2016-09-30 1 views
3

Ich habe das Plugin mit Verweis auf das parametrierte Remote-Trigger-Plugin eingerichtet. Aber ich bekomme diese Protokolle:kann jenkins nicht verwenden Parametriertes Remote-Trigger-Plugin

Triggering this remote job: remoteJob 
Not checking if the remote job remoteJob is building. 
Triggering remote job now. 
Remote Jenkins server returned empty response or invalid JSON - but we can still proceed with the remote build. 
Checking parameters of #2 
Remote Jenkins server returned empty response or invalid JSON - but we can still proceed with the remote build. 
Query failed. 
Checking parameters of #1 
Checking parameters of #3 
Remote Jenkins server returned empty response or invalid JSON - but we can still proceed with the remote build. 
Query failed. 
Checking parameters of #0 
Remote Jenkins server returned empty response or invalid JSON - but we can still proceed with the remote build. 
Query failed. 

Ich bin in der Lage, den Remote-Job auszulösen, aber nicht in der Lage, seinen Status zu bestimmen. Meine Anforderung ist es, diesen Remote-Job (remoteJob) auf jenkins-B von jenkins-A auszulösen und dessen Build-Status auf jenkins-A zu erhalten, damit ich je nach Status handeln kann.

Antwort

0

Als Workaround verwende ich ein Python-Skript mit Jenkins-REST-APIs zum Auslösen und Erlangen des Build-Status von einem Remote-Jenkins-Server. Ermitteln Sie zuerst, ob der Build mit der API <jenkins_url>/queue/api/json in die Warteschlange gestellt wurde. Rufen Sie dann/job // lastBuild/api/json auf, um den Build-Status zu erhalten.