Tfs 2010 Build: непрерывная интеграция и Gated Check-In вместе? - PullRequest
13 голосов
/ 28 сентября 2010

У меня уже есть сборка CI, запущенная на моем экземпляре Tfs2010, но я также хотел бы запустить сборку Gated checkin. Однако между этими двумя сборками есть небольшие различия. В частности, я бы хотел, чтобы проверка Gated не создавала рабочие элементы с ошибками при сбое, не связывала наборы изменений и рабочие элементы при сборке, не перемещала сборки в конец и не поддерживала предыдущие сборки. Поскольку сборки, инициированные проверками Gated, являются незафиксированными изменениями, эти шаги кажутся мне ненужными, но я бы определенно хотел, чтобы сборка CI выполняла эти функции.

К сожалению, есть эта NO_CI , которая появляется в моих наборах изменений после того, как они были зафиксированы сборкой Gated Checkin, и сборка CI никогда не запускается. Я нашел этот поток , который, казалось, указывал, что мой DefaultTemplate.xaml должен где-то иметь параметр "Get Activity" NO_CIOption; однако ничто в конфигурационном файле, кажется, не указывает на что-либо подобное. Ни одна строка не присутствует, и я не могу найти справочную документацию в библиотеке msdn.

На самом деле, в библиотеке msdn есть страница , которая, по-видимому, ссылается на нужную мне страницу, однако там, где на самом деле будет ссылка, есть неуместная, дублирующаяся ссылка на «Управление системой сборки». помещает ваши двоичные файлы. " Вы можете увидеть идентичную ссылку прямо под ней.

В любом случае: как параметр NO_CIOption используется в файлах шаблона сборки? Где это находится? Разве никто не хотел делать это раньше?

Дополнительное замечание: является ли плохой практикой кросс-пост между SO и форумами MSDN?

1 Ответ

13 голосов
/ 27 октября 2010

Чтобы продолжить, после просмотра Xaml и использования отражателя в двоичных файлах сборки, я обнаружил свойство NoCIOption в действии SyncWorkspace. Похоже, что для этого параметра установлено значение false, которое позволяет запускать сборки CI после проверок на входы, а также удаление неприглядного NO_CI приложения с комментариями к проверке.

См. http://donovanbrown.com/post/How-to-have-CI-builds-run-after-a-Gated-Build для получения информации о том, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...