DEV Community

Krishna Kurtakoti
Krishna Kurtakoti

Posted on

Azure Devops Series - 2

Creating Release Pipelines
Pre-requisites:

  1. We need to have a service connection ready to bind the azure web app with the devops pipelienes. So, we proceed by creating a new service connection as shown below:

In the project Settings, search for Service connections.
az106a
a. Click on Service connections as shown in the figure below. Select Azure Resource Manager as connection type.

az107a

b. For the selected Azure Resource Manager, select Publish Profile as the Authentication method.

az108a

c. The final step of creating a new Azure service connections is completed by filling in the Subscription, Resource group(where the web app is deployed), the web app name, Service connection name.

az109

Now, the service connection is created.
az110a

Create a new release pipeline

a. Create a new pipeline as shown in the figure below by clicking ‘new release pipeline’.

az103a

b. Create a new task by searching for ‘Azure Web App’ under the Deploy section.
az111a

c. Click on Azure Web App as shown in the figure below.
az112a

d. Fill in the Display name, Azure subscription,App type, App name
az113a

az114a

e. We also need to add an artifact produced earlier from the build pipeline as shown below.
az115a

f. Once, the artifact is uploaded, we need to check the continous integration checkbox for us to run the pipeline whenever we have a new build pipeline running. It is shown below.
Click on add to specify the branch to build.Here, we have ‘Development’ as the branch.

6az116a

g. Final step is to click on Create release button to trigger the continous deployment of the release pipeline.

az117a

az118a

We can see the release pipeline running as shown below.

az119a

This completed the flow for building of the release pipleline by creating a new service connection in the Azure Devops in our project.

I would like to mention all who helped me in development of the project.

  1. Althaf H(CTO) in building the project flow and reviewing it.

  2. Swetha SR (.Net Solution Architect) for developing the build pipelines (translating from manual build cycle to automated build pipelines).

  3. Narendra Reddy(.Net developer) in debugging the project.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay