Skip to main content

Azure Pipelines

🌐 azure.microsoft.com/services/devops/pipelines

Learn​

Latest features​

Agents​

Definition​

Templates​

Template types & usage

Variables​

Define variables

Examples​

Example of pipelines in MicrosoftDocs GitHub repositories.

.NET Blog article on How the .NET Team uses Azure Pipelines to produce Docker Images

Tutorials​

Recipes​

Code coverage​

Permissions​

By default, it won't work for Artifacts, you need to click on "..." in the permission pane of your feed and click on "Allow project-scoped builds".

Secure and share packages using feed permissions

Yaml​

Publish to NuGet feeds

- task: NuGetAuthenticate@0
displayName: 'Authenticate to NuGet feed'
- task: NuGetCommand@2
displayName: 'Push NuGet packages'
inputs:
command: 'push'
packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
nuGetFeedType: 'internal'
publishVstsFeed: $(azure.artifact.feed.id)
allowPackageConflicts: true