2012-04-03 5 views
4

우리는 Bamboo에서 각각 하나 또는 두 개의 활성 계획이있는 3 개의 프로젝트가 릴리스에 얼마나 가까운지에 따라 다릅니다. 계획을 여러 단계로 나누어 유연성을 높이고 동시 빌드를 사용할 수 없도록했습니다.완료 될 때까지 여러 단계의 계획에 독점적 액세스 제공

하나의 프로젝트가 작성 중이며 두 번째 프로젝트에서 커밋 된 경우 나머지 계획은 서로 "인터리브"됩니다. 예를 들어 두 개의 프로젝트 "m"(유지 관리)과 "n"(새로운 개발) 및 일련의 계획 (fetch-source, build-servers, build-clients, deploy)이 주어진다면 단계는 다음과 같이 실행될 수 있습니다.

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

이렇게하면 두 빌드 모두 실행 속도가 느려지고 작업을 여러 단계로 나누는 목표 중 하나가 실패합니다. 계획이 완료 될 때까지 하나의 계획에 단독 액세스를 부여한 다음 대기열에서 다음 계획을 실행하는 방법이 있습니까? 다시 말해 Bamboo가 여러 단계를 계획 단계의 단일 단계로 취급하도록 구성 할 수 있습니까?

답변

관련 문제