Sample configurations with explanation and useful links.
Feel free to create an issue if you have any questions or request for more explanation or samples. I also take Pull Requests!
💖 If this repository helped you - I'd be more than happy if you join the group of my official supporters at:
See full configuration in the azure-pipelines.yml
Sample Flow - Web App with different APIs (or different versions of the same API) compatibility check
-
Integrate GitHub repository with AzureDevops: https://www.azuredevopslabs.com/labs/azuredevops/github-integration/
-
Setup AzureDevops for .NET Core build:
- https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops
- https://www.hanselman.com/blog/SettingUpAzureDevOpsCICDForANETCore31WebAppHostedInAzureAppServiceForLinux.aspx
- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops
- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/package/nuget?view=azure-devops
- Connect with NuGet feed
- Publish NuGet package
- https://docs.microsoft.com/en-us/azure/devops/pipelines/artifacts/nuget?view=azure-devops&tabs=yaml
- https://stevenknox.net/auto-versioning-nuget-packages-in-azure-devops-pipelines/
- https://kasunkodagoda.com/2019/04/03/hidden-gems-in-azure-pipelines-creating-your-own-rev-variable-using-counter-expression-in-azure-pipelines/
- Multi-platform build pipeline
- Copy files between jobs:
- Conditions:
- Checking out multiple repos:
- Artifacts tasks:
- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/publish-build-artifacts?view=azure-devops
- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/download-build-artifacts?view=azure-devops
- Templates:
Feel free to create an issue on GitHub. Contributions, pull requests are more than welcome!
AzurePipelinesSamples is Copyright © 2020 Oskar Dudycz and other contributors under the MIT license.