Приостановка сборок Teamcity, которые работают - PullRequest
0 голосов
/ 13 ноября 2018

Я хотел бы иметь конфигурацию сборки Teamcity, которая в настоящее время имеет 3 этапа сборки:

  1. Создание артефакта для выполнения тестов и установки на удаленном сервере
  2. Начать длительный тестзадание на удаленном сервере
  3. Приостановить сборку в ожидании внешнего события (т. е. удаленного завершения задания)
  4. Получить результаты и записать отчет

Я просмотрел документацию и вижу, как можно приостановить ( шаг 3 ) всю конфигурацию сборки (что останавливает выполнение любых дополнительных сборок) ..но не единственная работающая сборка.

Сценарию шага 2, на котором выполняется внешнее задание, передаются различные параметры, чтобы он мог выполнить вызов REST обратно на сервер teamcity для возобновления задания сборки.

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

Я гуглил, и все, что я могу найти, указывает мне на приостановку конфигурации сборки.

В настоящее время мне нужно разбить конфигурацию сборки на две части.Первый пойдет на тестовую работу и закончится.Затем, когда внешнее тестовое задание завершится, оно вызовет teamcity для запуска второго задания для извлечения и сохранения отчетов.Но мне кажется, что это не связано с тем, что я не смогу показать ни одной работы с помощью build / test / report.

1 Ответ

0 голосов
/ 13 ноября 2018

На данный момент (TeamCity v 2018.1) не существует прямого способа приостановить сборку, освободить агент сборки и позже возобновить выполнение.

То, что вы описали, является рекомендуемым решением проблемы.

Также, пожалуйста, просмотрите / проголосуйте за соответствующий вопрос: https://youtrack.jetbrains.com/issue/TW-30777

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