Teamcity Использовать специфицированный c VCS Root в качестве параметра запроса в конфигурации Single Build - PullRequest
0 голосов
/ 24 февраля 2020

Я использую 3 конфигурации сборки, чтобы использовать VCS root в качестве разработки, подготовки и мастера. Каждый из них имеет свои собственные параметры, такие как build env, кластер Kubernetes, пространства имен и т. Д. c.

Однако иногда моей команде разработчиков необходимо проверить, правильно ли работает основной ветвный код на dev env, dev K8s cluster, dev Пространства имен. Для этого я хочу создать настраиваемые параметры на основе приглашений, в которых они могут выбрать VCS Root с такими параметрами, как разработка, мастер или промежуточное выполнение.

Может кто-нибудь подсказать, как этого добиться для отдельной сборки конфигурация? Могу ли я параметризировать VCS root? Я хочу оставить эту опцию на основе подсказок, чтобы не потребовался автоматический триггер c.

Я сохраню общие 3 конфигурации сборки, как есть. Я просто хочу добавить конфигурацию 4-й сборки с именем «Custom», где будет выбор для каждого параметра.

1 Ответ

0 голосов
/ 24 февраля 2020

Да, вы можете параметризовать свой VCS root,

, если ваш репозиторий одинаков для всех сред, тогда вам нужно установить только один параметр для VCS root и для имени ветви.

Шаг 1: Запишите %branch-name% в конфигурации VCS root и сохраните ее.

Этот же параметр (config.branch-name) будет автоматически добавлен в ваша конфигурация сборки, в которой этот VCS root используется (новая конфигурация, а также в существующей конфигурации)

Шаг 2:

В другой конфигурации сохраняйте config.branch-name параметр как есть ( Тип: параметр конфигурации, дисплей: Normal ), но

в новой конфигурации, установите Display : prompt для config.branch-name параметр

Примечание: это только для настройки переменной VCS root, при условии, что вы можете установить все другие параметры согласно вашему требованию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...