Запуск конфигурации сборки из другого
Я хочу создать конфигурацию сборки, которая развертывается на нашем сервере разработки и запускает каждый тест (быстрый и короткий).
У меня есть конфигурация сборки для производственного развертывания (без тестов), но я хочу изменить ее, чтобы при производственном развертывании сначала запускалось развертывание с тестами, а затем оно продолжалось в производственном развертывании.
Я не хочу помещать dev deploy / test в рабочую конфигурацию, я хочу, чтобы она запустила другую конфигурацию и отменила ее, если эта конфигурация не удалась.
Можно ли это сделать?
1 ответ
Да - вам требуется зависимость моментального снимка между конфигурацией сборки промышленного развертывания и конфигурацией dev deploy.
Здесь мы имеем похожую настройку - мы хотим выпустить версию для разработки, прежде чем развернуть для тестирования.
Для того, чтобы это произошло, когда мы нажимаем кнопку выполнить в Deploy To Test, мы устанавливаем зависимость моментального снимка от предыдущей конфигурации сборки.
Я не знаю, как вы запускаете, но если вы нажмете "Запустить" в производственной конфигурации, это приведет к тому, что сначала будет создан dev (производство зависит от запуска dev)
Документация TeamCity - Зависимости моментальных снимков
Если вы хотите, чтобы поведение работало наоборот, вы можете добавить триггер окончательной сборки в производственную конфигурацию - это может сработать, когда завершится настройка dev.
Надеюсь это поможет