Authoring custom release gates - Blogs
X
03Oct

Authoring custom release gates

Release gates allow controlled automatic collection of health signals from external services,
 and promote the release when all signals indicate a healthy deployment. 

In this example, we'll add a release gate to validate code coverage on a module before deployment.

Add gate to the release pipeline

1. Once the extension is installed on your account, you can add the new gate to your release pipelines.

2. Enable Gates and add Code Coverage to the gate.

    add-code-coverage

 

3. The release would wait for the cumulative code coverage for the chosen module  to reach the threshold before proceeding to the next stage. Configure the gate as shown below.

    configure-code-cover...

 

Task Inputs

Parameters Description
Artifact Select the build artifact
Module (Case sensitive) Name of the module or dll to evaluate
Code Coverage Type Line: to evaluate the number of lines not covered
  Block: to evaluate the number of blocks not covered 
Coverage Threshold Set the maximum threshold for line or blocks to pass the gate

 

Gates in action

When the number of lines not covered is less than the threshold, the gate is passed.

Example : Lines not covered - 37 Threshold - 38 - Pass

code-coverage-passed

When the number of lines not covered is greater than the threshold, the gate is failed.

Example: Lines not covered - 37 - Threshold - 36 - Pass

code-coverage-failed

Related

Legacy Migration

vinay.ramamurthy

Read More >

Microsoft Dynamics NAV 2013 R2 Multitenancy deployment

Multi-tenancy is a software architecture in which a single instance of the application can...

Read More >

How to write custom code in NAV 2013 R2 Report layout design?

You may want to add custom code to the RDLC report to do more actions than what's already provid...

Read More >

Webinar -The curious case of native versus the cross platform development of mobile apps

The curious case of native versus the cross platform development of mobile appsBusiness is often cau...

Read More >

Key Metrics to Measure DevOps Success

DevOps words means many things to many people and all the definitions might be partly right. DevOps ...

Read More >

Access Control in Swift 3

End of this blog you will be able to understand the Access control specifiers open, public,internal,...

Read More >

Azure Consulting Service

We are Microsoft Cloud Solution Providers (CSP) Canarys helps you achieve higher productivity, ...

Read More >

Creating Simple App Using Ionic Framework

Introduction:Ionic framework is a simple, beautiful and structured Software Development Kit by using...

Read More >

Introduction to GitHub Package Registry

GitHub Packages is a software package hosting service that allows you to host your software packages...

Read More >

Share

Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool

Sign Up

  • Recent
  • Popular
  • Tag
Monthly Archive
Subscribe
Name

Text/HTML
Contact Us
  • *
  • *