2013-06-28 4 views
0

다음과 같이 Hudson에서 프로젝트를 구성하고 싶습니다.Hudson + 병렬 작업 실행

enter image description here

출발 작업은 작업-A입니다. 이 작업이 끝나면 B, C 및 D 세 가지 작업을 함께 트리거해야합니다. 이 세 가지 작업은 완료하는 데 다른 시간이 걸릴 수 있습니다. 작업 B, C 및 D가 완료되면 다른 작업을 트리거해야합니다.

나는 Pipe line plugin, parameterized plugin 등과 같은 옵션을 보았습니다. 첫 번째 단계에서는 잘 작동합니다. 즉, 작업 A가 완료되면 빌드 B, C 및 D가 함게 트리거됩니다. 하지만 나는 모든 작업 B, C & D가 완료되었을 때만 작업을 시작해야한다는 등의 방식으로 작업 E를 구성하는 데 어려움을 겪고 있습니다.

도와주세요. 미리 감사드립니다.

답변

0

Join Plugin을 사용하면 A가 완료된 후에 B, C 및 D를 시작한 다음 성공적으로 완료되면 E를 트리거 할 수 있습니다.

0

를 사용하여 간단한 DSL 스크립트

예 : 병렬 단계에서 실행

여기
parallel 
(
    {build("job1")} 
    {build("job2")} 
    {build("job3")} 
) 
build("job4") 

3 일. 4 번째 작업은 병렬 작업 완료 후에 만 ​​수행됩니다.

+0

어떤 플러그인이 해당 DSL을 지원합니까? 그 예는 "build-flow-plugin"에서 작동하지 않을 것입니다.이 오류는'groovy.lang.MissingPropertyException : No such property : parallel for class'입니다. – MarkHu