Шаг сборки хука в Teamcity - PullRequest
1 голос
/ 18 февраля 2012

Мой проект сборки имеет 3 шага: подготовка файла -deployment испытания

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

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

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

Где я не так думаю? Я что-то упустил или есть ярлык, чтобы это работало?

1 Ответ

1 голос
/ 13 марта 2012

Вы можете создать 2 конфигурации сборки:

  • Конфигурация «Функциональные тесты» с триггером VCS.
  • Конфигурация «Развертывание» с зависимостью моментального снимка от первой конфигурации, а также триггер VCS (илидругой триггер, например, триггер по расписанию с опцией «Построение триггера, только если выбраны ожидающие изменения».

Файлы будут развернуты только в том случае, если функциональные тесты не пройдены на той же кодовой базе.

Это то, что вам нужно?

...