Azure DevOps: ASP.Net CI/CD to Azure Web Apps

I was looking for a quick, screenshot-based, step-by-step guide on how to deploy ASP.Net sites to an existing Azure App Service instance using an Azure DevOps pipeline. Maybe it’s my search keywords, but bottom line is that I couldn’t find any. I guess it’s because this is so easy to do.

I did find this, this and this, but not exactly what I was looking for. These 3 links are still good though, but not for total beginners.

Anyway, here’s the quick step-by-step guide:


  1. An Azure DevOps account
  2. An Azure account
  3. An Azure App Service instance
  4. An ASP.Net source code, pushed in your Azure DevOps repository


  1. Login to your Azure DevOps account
  2. Go to Project –> Pipelines –> Builds
  3. Create a “New Build Pipeline” devops-aspnet-newbuild

  4. Click on the “use visual designer” link. (Note: Now, you can try creating a build pipeline using YAML, but since this blog is supposed to be like a “dummies” guide, I am using the visual designer). devops-aspnet-newbuild-1-visualdesigner

  5. Select your repository (you can get your repo from other sources if it’s not in Azure DevOps) devops-aspnet-newbuild-2-selectrepository

  6. Select the ASP Web App for ASP.Net template devops-aspnet-newbuild-3-template

  7. Populate the Azure Subscription and App Service fields devops-aspnet-newbuild-4-saveandqueue.png

  8. Save and Queue, and wait for your build to complete! devops-aspnet-newbuild-5-queued.png


  1. Visit your app service URL and check if it deployed correctly.


That’s it!

This post is licensed under CC BY 4.0 by the author.