2015-05-20 6 views
4

У меня есть конфигурация сборки, содержащая два шага сборки «Сборка» и «Развертывание». Эта конфигурация сборки использует Git VCS и настроена на запуск всех ветвей.Запустите шаг построения только для определенной ветви

Предположим, что в настоящее время у меня есть две ветви «master» и «Feature in Development».

Я хочу разделить шаг «Развернуть» на два. «Развертывание производства» и «Развертывание бета-версии». Шаг «Развертывание производства» должен выполняться только тогда, когда основная ветка была изменена и в настоящее время строится.

Есть ли встроенная возможность сделать это или мне нужно проверить переменную% teamcity.build.branch.is_default% вручную в скрипте?

ответ

5

Кажется, что JetBrains добавила эту функцию в TeamCity v9.1.

Для v9.0 Я использовал сценарий Powershell и проверил свойство '%teamcity.build.branch.is_default%' -eq 'true'.

+13

Где вы видите эту функцию в 9.1? У вас есть ссылка? –

0

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

+2

TeamCity имеет лицензию на каждую конфигурацию сборки – piotrpo

 Смежные вопросы

  • Нет связанных вопросов^_^