Azure DevOps
Overview
Rizing uses Microsoft's Azure DevOps for source control, ticket tracking, and release and pipeline management. Azure Devops is often referred to as simply "ADO".
Rizing's Azure DevOps site: https://dev.azure.com/rizing-devops
Pull Requests
When setting up Azure DevOps Pull Request templates for your repository, you can use the following standard template as a starting point:
🚀 Rizing Standard PR Template 🔗
Pipeline Agents
Rizing has several on-premise pipeline agents that can be utilized to avoid using the limited number of free cloud-hosted pipeline agent build time available through the standard Azure DevOps license (1,800 minutes).
To target an on-premise Windows Agent pool use a pool name of on-prem-windows
. To target an on-premise Linux agent (running Ubuntu Server w/ Docker) use a pool name of on-prem-linux
.
Example pipeline targeting an on-premise Linux agent:
stages:
- stage: build
displayName: Build app & deploy
pool:
name: 'prem-linux'
Example pipeline targeting an on-premise Windows agent:
stages:
- stage: build
displayName: Build app & deploy
pool:
name: 'on-prem-windows'
Agent Details
Host Name | IP Address | Platform | OS | Agent Pool |
---|---|---|---|---|
agent-win-2.rizing.io | 10.3.81.16 | Windows | Server 2019 | on-prem-windows |
agent-linux-1agent-2.rizing.io | 10.3.81.131 | Linux | Ubuntu 20.04 | on-prem-linux |
agent-linux-1agent-3.rizing.io | 10.3.81.133 | Linux | Ubuntu 20.04 | on-prem-linux |
Resources
About
- https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/use-git-microsoft
- https://dev.to/nikolicbojan/azure-devops-yaml-build-for-mono-repository-with-multiple-projects-146g
- https://blog.bredvid.no/moving-your-azure-devops-build-pipelines-to-your-code-repository-dff60488c0f9
Agents
Pipelines
- Introduction to ADO Pipelines
- https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema%2Cparameter-schema
- https://github.com/microsoft/bedrock/issues/578
- https://github.com/jayway/monorepo-azure-pipeline/blob/master/azure-pipelines.yml
- https://github.com/dotnet-architecture/eShopOnContainers/issues/949
- https://stackoverflow.com/questions/59584717/multiple-separate-triggers-in-azure-pipelines-yml
- https://github.com/Microsoft/azure-pipelines-yaml/issues/87
- https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy?view=azure-devops