Azure Pipelines and fully integrated workflows
Use Cases and Deployment Scope
Azure Pipelines are used for any deployment of our apps, backend services and test automation. This is the backbone of our deployment process allows us to deliver within our release cycle. Our current deployment cycle is monthly - but at times we may have smaller more controlled deployments within a release cycle. Azure Pipelines are fully integrated with our workflows as we also use Azure DevOps and implementation was more effective and efficient for us than other tools that might exist.
Pros
- Integration with SonarQube
- Integration with Azure DevOps
- Integration with GitHub
Cons
- Error messaging when team members don't have permissions
Most Important Features
- deployment
- building
- test coverage monitoring
Return on Investment
- we have had outages from Azure in the past
Alternatives Considered
Jenkins and Travis CI
Other Software Used
Azure DevOps Services (formerly VSTS), Slack
