2015-06-10 2 views
2

Мы используем TeamCity для непрерывной интеграции. У нас есть 3 конфигурации сборки DEV, QA & PROD.Командные сообщения, ожидающие изменения для конкретной конфигурации сборки, не соответствуют по умолчанию.

Мы используем GIT в качестве хранилища VCS. В GIT мы имеем две активные ветви (v1.0 & v1.1). V1.1 получен из v1.0. После создания v1.1 мы внесли сервисные изменения в ветвь v1.1.

Теперь, из-за некоторых требований, мы должны внести некоторые изменения в v1.0 & его развернуть (игнорируя изменения, внесенные в v1.1). Мы внесли необходимые изменения и обновили TeamCity, чтобы использовать v1.0 в качестве текущей ветки репозитория/по умолчанию.

enter image description here

Проблема: TeamCity, показывая в ожидании изменений, его также показывающие изменения от v1.1 отрасли. В идеале, он должен показывать только изменения из ветки, которые мы сконфигурировали как активный/дефолтный филиал в городе команды (v1.0 в этом случае).

Как заставить TeamCity отображать ожидающие изменения только из ветви по умолчанию?

ответ

0

Как насчет полностью разделенных 3-х конфигурационных конфигураций для версии 1.0, чтобы его можно было разрабатывать, тестировать и развертывать независимо от v1.1?

5

Это зависит от того, как вы установили свой VCS Root. Если вы установили поле ветки в корне vcs, оно покажет вам ожидающие изменения со всей ветки.

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

Чтобы объяснить немного больше, если ваш параметр VCS предназначен для мониторинга более чем одной ветви, teamcity покажет ожидающие обновления всех ветвей, соответствующих критериям. Если вы ограничиваете контролируемые ветви только 1, он будет показывать ожидающие обновления этой ветви. Вы всегда можете параметризовать корневой параметр VCS, чтобы ваши цели могли быть гибкими, с какой ветвью вы хотите запускать.

0

. Добавляя к ответу @ Biswajit_86 в TC9.1.7 (и, возможно, более ранних версиях), как только вы настроили спецификации своих филиалов, чтобы включить ветви функций, вы можете выбрать ветку, которая будет отображаться сверху -вниз меню в верхнем левом углу:

enter image description here

Вы можете отобразить все активные ветви (как на скриншоте), текущая ветвь по умолчанию или конкретная отрасль из списка всех активных и неактивных ветвей.

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