Questions tagged [azure-pipelines]

Azure Pipelines provides build services (CI), that are free for open source projects and available in the GitHub marketplace. Azure Pipelines also provides release management for continuous delivery (CD) to any cloud and on-premises servers. With Azure Pipelines, you’ll be able to continuously build, test and deploy to any platform and cloud. **Do not** use this tag for Azure Data Factory pipeline questions.

Azure Pipelines is a Microsoft Azure DevOps service that offers cloud-hosted pipelines for Linux, macOS, and Windows with 10 free parallel jobs and unlimited minutes for open source projects.

Any language, platform, and cloud: Build, test, and deploy Node.js, Python, Java, PHP, Ruby, Go, C/C++, C#, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to cloud providers like Azure, AWS, and GCP. Distribute mobile apps through beta channels and app stores.

Native container support: Create new containers with ease and push them to any registry. Deploy containers to independent hosts or Kubernetes.

Advanced workflows and features: Easy build chaining and multi-phased builds. Support for YAML, test integration, release gates, reporting, and more.

Extensible: Use a range of build, test, and deployment tasks built by the community – hundreds of extensions from Slack to SonarCloud. Deploy from other CI systems, like Jenkins. Webhooks and REST APIs help you integrate.

Free, to you from Azure Pipelines: Free cloud-hosted builds for public and private repositories.


Pricing

For Open source projects, get unlimited users and build time for free with up to 10 parallel jobs on Linux, Windows or macOS hosted on servers by Microsoft.

For small teams the first 5 users are free:

  • Azure pipelines: 1 hosted job with 1,800 minutes per month for CI/CD and 1 self-hosted job
  • Azure boards: Work item tracking and Kanban boards
  • Azure repos: Unlimited public and/or private Git repos
  • Azure artifacts: Package management
  • Load testing (20,000 VUMs/month)
  • Unlimited stakeholders

For growing teams, there are additional non-commitment monthly user plans available for additional team members starting at around $6 per user per month. Find out more here.


Updates

New features and updates are introduced to Azure DevOps Services every 3 weeks. Users will receive new features before they are rolled up into an update to the on-premises Azure DevOps Server product. The release notes for each deployment is available by RSS feed and is summarized into an Azure DevOps Features timeline available here.


Tag usage

It is recommended to use the tag along with the specific product area tags:


Other resources

We have channels that you can also voice your concerns, FAQs, documentation and submit an idea:

11344 questions
32
votes
4 answers

Azure DevOps - use GUI instead of YAML to edit build pipeline

Some time ago Azure DevOps have added a support for YAML build pipelines. This is all nice for power users (I get it, pros only use command line & plain text tools, GUI is for weak) for quite a few reasons. Is there a way to go back to a GUI…
Bartosz
  • 4,406
  • 7
  • 41
  • 80
32
votes
4 answers

AzureDevOps/VSTS Build - Could not find version number data in BUILD_BUILDNUMBER

Setting up a simple class library to build and publish to VSTS's own feed, I see this error when the NuGet package runs. Could not find version number data in BUILD_BUILDNUMBER I have the "Use Build number to version package" option ticked.…
Luke Puplett
  • 42,091
  • 47
  • 181
  • 266
31
votes
9 answers

Azure Devops publishing to own feed suddenly results in 403 forbidden

I have been using Azure DevOps for a project for quite some time, but suddenly publishing to my own organisation/collection feed results in a 403. I created a feed and I can select it on the nuget push build step, but it does not work. I created a…
modmoto
  • 2,901
  • 7
  • 29
  • 54
31
votes
4 answers

How to add a manual intervention step in Azure Pipelines yaml

How do you add a manual intervention step into a multi-stage Azure Devops YAML pipeline? In jenkins you can do some thing like: stage ('approve-prod') { steps { input "Approve deployment to production?" } } I am looking for the…
cfbd
  • 980
  • 2
  • 9
  • 21
31
votes
1 answer

Azure Pipeline Publish: task DotNetCoreCLI with specific folder or project

I'm having a problem (unwanted behavior) when running an Azure Build Pipeline with the following project/folder structure. My repository's root folder has two main folders: frontend (ASP.Net Core 2.x & Angular 7 project) backend (ASP.Net Core…
29
votes
4 answers

Building .NET 5.0 project Azure DevOps pipeline

I'm trying to build a project in .NET 5.0 using Azure DevOps pipeline Build and I'm received this error 2020-11-14T01:59:45.8238544Z [command]"C:\Program Files\dotnet\dotnet.exe" build D:\a\1\s\XXX.csproj…
Danillo Parreira
  • 415
  • 1
  • 4
  • 6
29
votes
2 answers

How to trigger VSTS build and release when pushing tags?

I have rather simple scenarion, one master branch then when I want to do a production release I want to tag a commit with eg. vX.X.X. The CI/CD pipeline looks like this Build -> Staging Environment -> Production Environment Every commit to master…
29
votes
5 answers

Hosted VS2017 agent build master.dacpac does not exist

My solution created with VS2017 Professional contains an SQL Server Database Project that references the master database. When using the Hosted VS2017 agent to build my solution in Visual Studio Team Services I'm getting the errors…
29
votes
7 answers

Error CS1703: Multiple assemblies with equivalent identity have been imported - Xamarin + VSTS

I upgraded to the latest Xamarin for Visual Studio 2015 (Community Edition), recompiled my projects, checked in a few small code changes and my VSTS build server fails with this error message: [error]CSC(0,0): Error CS1703: Multiple assemblies with…
Quality Catalyst
  • 6,531
  • 8
  • 38
  • 62
28
votes
3 answers

Azure Pipelines YAML: Unexpected value 'variables'

I'm using Azure Pipelines as a part of Azure DevOps. I'm trying to define variables in my template file, because I need to use the same value multiple times. This is my stage-template.yml: parameters: - name: param1 type: string - name: param2 …
Draex_
  • 3,011
  • 4
  • 32
  • 50
28
votes
4 answers

Triggering an Azure Devops pipeline from another pipeline

I'm having problems triggering a pipeline from another Pipeline in Azure DevOps. I have a CI pipeline and I want to trigger a Deploy Pipeline whenever CI passes on a master branch. This seems to be technically possible, but the documentation is…
Pezholio
  • 2,439
  • 5
  • 27
  • 41
28
votes
3 answers

Azure Pipelines: I am getting fatal: could not read Username for 'https://github.com': terminal prompts disabled

I have powershell task configured in azure build pipelines to merge changes from dev into master of my github public repo and push changes to master. I am getting fatal: could not read Username for 'https://github.com': terminal prompts…
28
votes
3 answers

Visual Studio 2017 online build agent fails due to inability to find Visual Studio Version 15.0

I created a CI/CD pipeline by utilized Visual Studio 2017 build agent available on VSTS online but it fails due to the warning message below: "Visual Studio version '15.0' not found. Looking for the latest version. So, the agent starts using version…
28
votes
4 answers

Is it possible to set an VSTS Build variable in a Build Step so that the value can be used in a subsequent Build Step?

I'm currently using Build in Visual Studio Team Services (was Visual Studio Online), and would like to be able to set a Build Variable in a Build Step so that the new value can be used in a subsequent Build Step. Obviously you can set it before the…
Simian
  • 801
  • 1
  • 12
  • 20
27
votes
2 answers

Azure DevOps: 1 Solution Multiple Projects CI/CD

I just started setting Azure DevOps with CI/CD. This might not be possible but I hope to find answers. I have a solution with 6 projects: Web Api project (references Infrastructure, Repositories, and Models projects) Website project (calls the Web…