2

У меня есть проект Teamcity который включает в себя 4 конфигурации и потребности сборки цепи выглядеть примерно так:TeamCity конфигурация сборки цепи

Build Chain set up

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

Deploy и TEST - Регион 1 имеет зависимость артефакт на сборки конфигурации.

Deploy и TEST - Регион 2 имеет зависимость артефакт на сборки конфигурации.

Поскольку я хотел как REGION1 и REGION2 работать параллельно, как только Сложение успешно, я добавил зависимость Snapshot для развертывания и тестирования - Регион 1 и Deploy и TEST - Регион 2 на Построить конфигурации

Теперь мне нужно настроить конфигурацию Конфигурация теста, чтобы сообщить об ошибке/успехе предыдущей конфигурации (Развертывание и настройки TEST).

Как это можно достичь? Кроме того, нужно ли настраивать настройки в любом месте для использования, которое я пытаюсь достичь?

ответ

1

Настройка выглядит правильно. Чтобы получить статус цепи сборки в Конфигурация тестового состояния, вам нужно добавить зависимости моментальных снимков на Развертывание и тестирование - регион 1 и Развертывание и тестирование - регион 2 конфигурации. Если какой-либо строить из цепи не удается, Test Status сборка также не будет со статусом: «Снимок зависимостей не удалось:... < имена конфигураций сборки>»

При добавлении этих зависимостей моментальных снимков и запустить Статус теста через интерфейс пользователя, вся цепочка сборки будет добавлена ​​в очередь. Также вы можете настроить один триггер VCS в Состояние теста построить конфигурацию с опцией «Trigger on изменения в зависимостях моментальных снимков». Если эти параметры включены, вся цепочка сборки будет запущена, даже если изменения будут обнаружены в зависимостях, а не в результате сборки.

Этот article может быть полезен.

+0

Это работает! Но по какой-то странной причине Deploy и TEST - Region 1 и Deploy и TEST - Region 2 не работают параллельно даже после добавления зависимостей моментальных снимков. Любая идея почему? – vkr

+0

У вас есть две сборки (Развертывание и ТЕСТ - Область 1 и Развертывание и ТЕСТ - Регион 2), добавленные в очередь сборки? Есть ли несколько свободных агентов, которые могут запускать эти сборки? –

+0

Когда я запускаю конфигурацию состояния теста, у меня есть 4 конфигурации, добавленные в очередь сборки в следующем порядке: 1) Сборка 2) Развертывание и тестирование - Регион 1 3) Развертывание и тестирование - Регион 2 4) Состояние теста. Эти сборки имеют явные требования к запуску на одном конкретном агенте. – vkr

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