Цикл по набору сборок в TeamCity - PullRequest
1 голос
/ 12 марта 2019

В моем проекте TeamCity есть сборки, созданные ниже:

  1. Строить-1
  2. Строить-2
  3. Встроенный 3
  4. Встроенный 4
  5. Строить-5
  6. Строить-6
  7. Строить-7

В настоящее время я последовательно включил выполнение всех сборок поочередно в этом проекте, установив «Finish Build Trigger» в каждой из сборок со № 2 по № 7.

Чего я хотел бы добиться, так это перебрать сборки с № 3 по № 6 с параметром цикла, представляющим собой файлы из определенного каталога (по одному файлу за раз в цикле) из корня VCS, прикрепленного к сборке № 3. Это возможно? Если да, я хотел бы знать, как.

1 Ответ

2 голосов
/ 13 марта 2019

Я думаю, что для такого динамического сценария вам нужно использовать TeamCity REST API .

Я бы обернул сборки № 3 в № 6, чтобы отделить конфигурацию сборки, которая называется, скажем, Loop3To6.

Loop3To6 config имеет шаг сборки, в котором есть скрипт, который циклически просматривает файлы из определенного каталога, и для каждого файла, который вы запускаете, строит # 3, # 4, # 5, # 6, используя Trigger Build

Затем Loop3To6 установите Finish Build Trigger на Build # 2, а Build # 7 установите Finish Build Trigger на Loop3To6.

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