Предоставить многоступенчатый план эксклюзивного доступа до завершения - PullRequest
4 голосов
/ 03 апреля 2012

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

Если один проект строится, а для второго проекта делается коммит, остальные планы «чередуются» друг с другом. Например, с учетом двух проектов «m» (сопровождение) и «n» (новая разработка) и набора планов (выборка-источник, сборка-серверы, сборка-клиенты, развертывание) этапы могут выполняться следующим образом:

m:fetch-source
m:build-servers
    n:fetch-source
m:build-clients
    n:build-servers
m:deploy
    n:build-clients
    n:deploy

Это заставляет обе сборки работать медленнее, и побеждает одну из наших целей - разбить задания на этапы. Есть ли способ предоставить одному плану эксклюзивный доступ до его завершения, а затем запустить следующий план в очереди? Другими словами, можно ли настроить Bamboo для обработки нескольких этапов как одного этапа на уровне плана?

1 Ответ

0 голосов
/ 17 июля 2012

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

Единственный другой способ, которым я могу думать об этомбыло бы сгруппировать план для агента с плагином здесь:

https://marketplace.atlassian.com/plugins/com.edwardawebb.bamboo-group-agent

...