15

This Question is related to my Question Combining “Gated Checkin” and “Continuous Integration” Builds in Team Foundation Server I Posted this Morning

Thanks to @pantelif I know that after a Gated Checkin Build build Continuous Integration Builds are prevented to be triggered as an (in mostly cases) expected behavior. The Team Foundation Server adds to the Check-In Comment the Keyword ***NO_CI*** to do that.

In the Question you find here there is described that someone accidentally turned off adding this Magic Phase.

What I want is triggering Continuous Integration Builds as an expected behavior. So I want to avoid that the Keyword to be put into my Comment.

What I do not know, is how to do it. I searched the Web for a while after my initial Question mentioned above was answered but found no real clue.

CJBS
  • 15,147
  • 6
  • 86
  • 135
sebastianmehler
  • 1,033
  • 1
  • 11
  • 23

2 Answers2

16

You can disable ***NO_CI*** comment by setting the NoCIOption property of the SyncWorkspace workflow activity to false. A similar question and answer can be found here.

You can either follow this blog post to implement a parameter for your build definition, or you can directly set this property to 'false' in your Gated CheckIn build template.

Community
  • 1
  • 1
Duat Le
  • 3,586
  • 2
  • 19
  • 18
1

vNext Builds - preventing the ***NO_CI***

For vNext builds, check the "Run continuous integration triggers for committed changes" option on the Triggers tab for a build.


Configuring running CI for committed changes


See the section "Option to run CI builds" in this reference:: https://learn.microsoft.com/en-us/vsts/build-release/concepts/definitions/build/triggers#gated

CJBS
  • 15,147
  • 6
  • 86
  • 135