2014-04-07 5 views
1

Jenkins에는 작업 A (업스트림 작업) 및 작업 A가 완료된 후 트리거되어야하는 작업 B (다운 스트림 작업)가 2 개 있습니다.Jenkins : 다운 스트림 작업을 실행하십시오.

다른 프로젝트에서 트리거 매개 변수화 된 빌드 을 구성하여이 문제를 해결하는 데 사용되었습니다. 이 작업 A에 설정되어 완벽하게 정상적으로 작동했습니다.

나는 일자리 A를 변경할 수 없다는 말을 들었으므로 다른 프로젝트에서 트리거 매개 변수화 된 빌드를 구성하는 것을 중단해야합니다 (이전에 추가 한 작업 A). 작업 A가 완료되면 작업을 트리거 할 수있는 작업 B를 구성하는 방법이 있습니까? 나는 다른 프로젝트를 구축하지만,이 상자를 선택하면, 작업 B는 시작되지 않았다 후 빌드 ...

나 작업의 모든 것을 정의하는 데 도움이 될 수있는 다른 방법 (플러그인 또는 뭔가 다른) 거기가 발견 비?

감사합니다.

답변

1

개인적으로 시도하지는 않았지만 URL Trigger Plugin입니다. wiki 페이지에 따르면, URL 위치를 모니터링하여 변경 사항을 확인할 수 있으며 페이지의 요소를 검사하여 변경 사항을 확인할 수도 있습니다. 대한

당신의 Job A (당신은 변경할 수 없습니다), 당신은 여전히 ​​같은 링크 상태입니다 액세스 할 수 있습니다
http://<serverurl>/job/<jobAname>/lastBuild/api/json
또는
http://<serverurl>/job/<jobAname>/lastStableBuild/api/json

당신은 jsonxml에 너무

을 변경할 수 있습니다

또는 출력을 모두 파싱하는 데 관여하지 않으려면 다음을 사용하십시오.
http://<serverurl>/job/<jobAname>/lastBuild/buildNumber
Job A이 새 빌드를 완료하면 위 주소의 내용이 변경되고 URL Trigger PluginJob B으로 트리거됩니다.