2016-07-01 9 views
0

Ich habe 2 Jenkins Maschinen: JenkinsA und JenkinsB.Jenkins Remote-Trigger, aber nicht sofort die Remote-Build bauen, planen Sie die Remote-Build stattdessen

Ich brauche einen Trigger in JenkinsA, um die Ausführung eines Projekts in JenkinsB auszulösen. Allerdings muss ich den Remote-Job nicht sofort ausführen. Ich muss es in die Warteschlange stellen und planen können, wann es ausgeführt wird.

Ich brauche auch

Aktuelle Parameter von A nach B schicken Ich bin mit dem Plugin:

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Remote+Trigger+Plugin

Dieses Plugin bauen erlaubt entfernt und die Parameter zu senden, aber nicht das erlauben Ausführungszeitplan im Job von Jenkins B.

Antwort

0

Wenn Sie den Build-Trigger verwenden und den Job remote auslösen, können Sie &delay=30sec (oder eine beliebige Anzahl von Sekunden) an das Ende der Build-URL anhängen. Dies ermöglicht dem Job, die quiet period einzugeben und den Build für den festgelegten Zeitraum zu verzögern. Die URL wird ungefähr so ​​aussehen: JENKINS_URL/job/build?token=TOKEN_NAME&delay=30sec **or** /buildWithParameters?token=TOKEN_NAME&delay=30sec

Verwandte Themen