2014-03-06 3 views
0

프로젝트를 빌드하기 위해 대나무 플랜을 구성했습니다. 이 계획은 먼저 SVN에서 최신 코드를 체크 아웃하고 프로젝트를 빌드하기위한 명령을 실행합니다. 이 프로젝트의 건축은 4 시간 -5 시간이 걸립니다. 계획이 하나의 빌드를 만든 다음 즉시 대나무가 다른 빌드를 시작해야한다면 계획을 지속적으로 실행하고 싶습니다. 이벤트가 svn에 커밋하지 않는 이전 빌드를 완료해야 프로젝트를 빌드하기 시작합니다. 내가 이것을 성취 할 수있는 방법이 있습니까?Atlassian Bamboo : 계획을 계속 실행합니다.

+0

기본적으로 빌드를 클릭하고 빌드해야합니다. 그런 다음 건물을 짓고 다시 건축하고이 루프를 영원히 되풀이 할 때? 빌드간에 새로운 변경 사항이 없더라도? 또는 아직 빌드되지 않은 보류중인 SVN 변경 사항이있는 경우 빌드가 실행되도록 찾고 계십니까? – Welsh

+0

처음 두 질문에 예. 이 프로젝트는 많은 일을하고 있으며, 사람들은 트렁크의 작은 변화를 확인하고 있기 때문입니다. 내 건물이 4-5 시간 동안 작은 변화에 갇혀 있기를 원하지 않아 4-5 시간 후에 많은 변화가 일어나기를 바라고 있으며 즉시 구축 할 수 있습니다. –

답변

0

cron 표현식을 사용하여 예약 된 트리거를 작성하면 계획에서 X 분마다 빌드가 수행됩니다. X는 < = 예상 빌드 시간입니다. 단점으로 잠시 후에 빌드 대기열에 여러 빌드가 발생할 수 있습니다.

0

이렇게하려면 다음을 수행합니다.

플랜 설정에서 한 번에 최대 빌드 수를 1로 설정할 수 있습니다. 그런 다음 대기열을 최대 1로 구성하십시오. 이렇게하면 단일 빌드 만 대기열에있는 단일 작업으로 빌드됩니다. 그런 다음 "x 분마다 계획을 세우는 cron 표현식으로 예약 된 트리거를 설정하십시오"

또는 변경 실행 트리거를 즉시 실행할 수있는 경우 마지막 단계로 저장소에 커밋하십시오 다른 직업은 변화를 감지합니다.

관련 문제