2016-07-26 4 views
0

그럴 수있는 최선의 방법을 찾을 수 없습니다.젠킨스 (Jenkins) : 작업이 완료되면 미래 빌드를 트리거하십시오.

수동으로 실행 한 Jenkins 작업이 있습니다 (임시 파일을 어딘가에 생성하는 작업).

2-3 시간이 지나면 이것을 정리할 수 있습니다 (예 : 임시 파일 삭제).

몇 가지 매개 변수와 약간의 지연이있는 작업을 실행하는 게시 배포 작업을 추가하는 것이 좋습니다. 그러나 나는 그런 것을 찾을 수 없다.

나는 여러 가지 일정 플러그인 또는 REST API 옵션을 발견했지만 "성공적으로 빌드 한 경우 X 분 내에 빌드"와 같은 간단한 것은 없습니다.

제안 사항?

제안 사항?

답변

0

Quiet period을 이용할 수 있습니다.

작업 1 -> (수면 -> 가짜 일) -> 작업 2는

그래서 작업 1이 정리 작업을 트리거 7천2백초이 가짜 일의 조용한 기간이 whch 가짜-작업을 실행할 수 있습니다.

+0

감사합니다. 수 많은 제한이 있지만 작동합니다 ... 더 좋은 전용 플러그인이 있었으면합니다. –

0

Parameterized Trigger Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin)을 사용할 수 있습니다. 여기에 미리 정의 된 매개 변수를 Project에 전달하여 sleep_time 매개 변수처럼 구축 할 수 있으며 트리거 된 Jenkins 작업에서 처리 할 수 ​​있습니다. 또한 안정/불안정/항상 트리거 조건에서 트리거 빌드를 구성 할 수 있습니다.

나는 그것이 당신을 위해 도움이되기를 바랍니다.

+0

수동 sleep_time 인수를 전달하고 작업 자체의 일부 코드에서이를 관리하도록 제안 하시겠습니까? 그게 직업이 막히는 것을 의미 할 것이고, 그래서 내가 겪은 것에 자연스럽지 않을 것이다. –