What’s new in Azure DevOps Sprint 160
Sprint 160 has just finished rolling out to all organizations and you can check out all the new features in the release notes. Here are some of the features that you can start using today.
ReviewApp in Environments
Pull requests are a very useful tool that allows developers to review new code before it is merged into the master branch. But in the new microservices-oriented world, we need to check not just the code, but the service itself. Even when the deployment is targeting a development environment, we want to verify that we aren’t breaking any of our dependencies.
To enable this scenario, ReviewApp deploys every pull request from your Git repository to a dynamic environment resource. Reviewers can see how those changes look as well as work with other dependent services before they’re merged into the main branch and deployed to production
Approval policies for YAML pipelines
In YAML pipelines, we follow a resource owner-controlled approval configuration. Resource owners configure approvals on the resource and all pipelines that use the resource pause for approvals before start of the stage consuming the resource.
You can now use advanced approval options to configure approval policies like requester should not approve, require approval from a subset of users and approval timeout.
ACR as a first-class pipeline resource
If you need to consume a container image published to ACR (Azure Container Registry) as part of your pipeline and trigger your pipeline whenever a new image got published, you can use ACR container resource.
Orchestrate canary deployment strategy on environment for Kubernetes
One of the key advantages of continuous delivery of application updates is the ability to quickly push updates into production for specific microservices. With support for canary strategy in multi-stage pipelines, you can now reduce the risk by slowly rolling out the change to a small subset. As you gain more confidence in the new version, you can start rolling it out to more servers in your infrastructure and route more users to it.
These are just the tip of the iceberg, and there are plenty more features that we’ve released in Sprint 160. Check out the full list of features for this sprint in the release notes.