2013-05-15 6 views
4

인스턴트 메시징 플러그인은 "build XYZ in 10s"와 같은 IM 메시지를 받고 10 초 후에 작업이 실행되도록 설정할 수 있습니다. 이 작업은 Java API를 통해 작업을 예약합니다 [0].REST API를 통해 작업을 지연시키는 방법이 있습니까

동일한 방법으로 작업을 "지연"시킬 수있는 REST API [1]를 전달할 수있는 마법 매개 변수가 있는지 알고 싶습니다.

감사합니다.

[0] - https://github.com/jenkinsci/instant-messaging-plugin/blob/master/src/main/java/hudson/plugins/im/bot/BuildCommand.java#L54

[1] - https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

답변

9

가 GET 다음 URL :

http://jenkins/job/jobname/build?delay=4000sec 

이 예는 일이 발생할 것입니다 4000 초 후에 시작된다.

Screenshot of build queue

뿐만 아니라 매개 변수화 된 작업에 대한 buildWithParameters URL과 함께 작동합니다.

+0

대단히 감사합니다. 이걸 발견 한 곳으로 나를 가리킬 수 있니? 나는 코드를 grep하는 행운이 없었다. – dan

+0

@dan 'Build Now'링크를 가리키고 그것이 가리키는 URL을 확인하십시오. 하지만 그래,'/ job/jobname/api'에 문서화되어야하지만 (적어도 1.480 LTS에서는) 그렇지 않다. –

+0

HA, 그게 내가 코드를보고 단지 인터페이스를 보지 않고 얻은 것입니다. 매우 감사. – dan

관련 문제