Закрытый заезд для конкретной отрасли - PullRequest
0 голосов
/ 13 октября 2011

У меня есть несколько веток, и для каждой из них у меня есть определенный процесс сборки.Как настроить процесс gated для конкретной ветви?

пример

Ветвь разработки -> быстрый процесс сборки для разработчиков с основными тестами интеграции

Релиз ветви -> checkinдо производства.содержит нагрузочное тестирование и шаги записи содержит автоматические тесты пользовательского интерфейса

Теперь для моей разработки я хочу запускать тесты каждый раз, когда разработчик фиксирует изменения.но я не хочу, чтобы релизная сборка запускалась каждый раз.

Как мне это настроить?

1 Ответ

6 голосов
/ 13 октября 2011

Вам нужно иметь два отдельных определения сборки: одно строит ветку 'Разработка' и одно строит ветку 'Выпуск'.

Оба могут основываться на одном и том же шаблоне процесса сборки, и их различия:

  1. Dev-build нацеливается в 'Workspace' на путь вашей ветки разработки - Rel-build нацеливается на путь вашей ветки релиза
  2. (Это ваш главный вопрос) Trigger = "Gated check-in" для вашей сборки Dev, Trigger = "Manual" (или какой-либо другой) для вашей Rel-сборки
  3. Rel-build, вероятно, будет поручено провести дополнительные тесты.

Базовое руководство по настройке определения сборки в TFS2010 можно найти здесь

...