2013-10-03 2 views
0

Поддерживает ли Bamboo следующее:Повторение ранних стадий в бамбуке при продолжении более позднего этапа бега

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

Этап 1 = ступень сборки
Стадия 2 = модульного тестирования этап (5 минут)
Этап 3 = тест интеграция стадии (1 час)

STEPS

фиксации, редакция 1
1 начинается и проходит
2 начинается ...
совершающие, r2
1 начинается и проходит
2 продолжается (55 минут) левый
совершить, r3
1 начинается и не // обеспечивает раннюю обратную связь, прежде, чем интеграционное тестирование завершено
2 продолжают
(повтор модульного тестирования цикла несколько раз)
2 завершается, и проходит, подтверждая, что возвращение 1 может быть развернуты
2 начинается снова на последней стадии 1, который прошел (который является либо пересмотр 2 или один, который прошел модульное тестирование в более поздней сборки и испытательного цикла)


Unit и интеграционное тестирование может быть либо separa te этапов или заданий, в зависимости от того, что поддерживает этот подход.

+0

Мы используем большую часть атласского стека, за исключением бамбука. Тем не менее, Дженкинс (Хадсон) поддержит это. – Electrawn

ответ

1

Существует способ включения параллельных сборок в Bamboo: https://confluence.atlassian.com/display/BAMBOO/Configuring+concurrent+builds Это означает, что тот же план будет выполняться при фиксации # 2, даже если запуск на commit # 1 еще не завершен. Однако вам нужно иметь достаточно свободных агентов для запуска сборок таким образом.

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