2011-08-04 5 views
0

내 hudson.Now에 2 개의 작업이 있습니다. 이제는 두 빌드가 병렬로 실행되어야하는 방식으로 내 허드슨을 구성하고 싶습니다. 두 빌드가 다른 경우에도 작업은 병렬로 실행하면 안됩니다.
한 번에 하나의 빌드 만 실행해야하며 다른 모든 빌드는 hudson 대기열에 있어야합니다. 어떻게하면됩니까? "집행의 #"이라고 허드슨의 옵션이 있습니다한 번에 하나의 빌드 만 실행되도록 hudson을 구성하십시오.

+0

안녕하세요,이 소식을 보았습니까? http://stackoverflow.com/questions/5047278/hudson-executing-just-one-job-non-parallel – Tommy

답변

3

, 가에서 허드슨 관리는 -> 구성 시스템

트릭을해야 할 일이 옵션을 설정하면 ... 하나의

1

가있는 경우 노드에서 실행 프로그램의 수를 1로 설정하면 다른 포스터에서 언급 한대로 트릭을 수행합니다. 클러스터에 여러 노드가있는 경우 (다른 운영 체제 또는 다른 노드 일 수 있음) 동시 실행을 막는 다른 메커니즘이 필요합니다. 이를 수행하는 좋은 방법은 잠금 장치 및 래치 플러그인을 사용하는 것입니다. 자물쇠의 이름을 말한 다음 모든 작업에서 자물쇠를 참조하십시오. 동시에 하나의 작업 만 주어진 잠금을 보유 할 수 있습니다. 여러 개의 명명 된 잠금을 가질 수 있으므로 나머지 작업은 영향을받지 않고 하위 그룹의 동시 실행을 방지 할 수 있습니다.

http://wiki.hudson-ci.org/display/HUDSON/Locks+and+Latches+plugin

관련 문제