Как предотвратить Gated Check-In, чтобы поместить ключевое слово *** NO_CI *** в комментарий

Этот вопрос связан с моим вопросом Сочетание "Gated Checkin" и "Continuious Integration" , созданных в Team Foundation Server Я опубликовал это Утро

Благодаря @pantelif я знаю, что после создания Gated Checkin Build сборки Continuous Integration Builds будут запускаться как ожидаемое поведение (в большинстве случаев). Сервер Team Foundation добавляет комментарий Check-In к ключевому слову ***NO_CI*** для этого.

В вопросе вы находите здесь, описано, что кто-то случайно отключил добавление этой магической фазы.

Я хочу запускать непрерывную интеграцию. Строит как ожидаемое поведение. Поэтому я хочу избежать того, чтобы ключевое слово было помещено в мой комментарий.

Я не знаю, как это сделать. Некоторое время я искал веб-сайт после того, как мой первоначальный вопрос, упомянутый выше, был откликнулся, но не нашел реальной подсказки.

Я благодарен за любую помощь.

Ответы

Ответ 1

Вы можете отключить комментарий ***NO_CI***, установив для свойства NoCIOption действия рабочего процесса SyncWorkspace значение false. Аналогичный вопрос и ответ можно найти здесь.

Вы можете либо следовать этому блогу post, чтобы реализовать параметр для определения вашей сборки, либо вы можете прямо установить это свойство в ' false "в шаблоне сборки Gated CheckIn.

Ответ 2

vNext Builds - предотвращение *** NO_CI ***

Для сборки vNext установите флажок "Запустить непрерывные интеграционные триггеры для исправленных изменений" на вкладке "Триггеры" для сборки.


Настройка запуска CI для совершенных изменений


См. раздел "Возможность запуска CI-сборок" в этой ссылке: https://docs.microsoft.com/en-us/vsts/build-release/concepts/definitions/build/triggers#gated