HUDSON: Wie hudson Job von der Kommandozeile aus zu stoppen?

8

Ich muss einen Hudson-Build, der auf dem Remote-Server läuft, zwangsweise anhalten. Gibt es einen Befehl / eine API, um das zu tun?

für ex: um einen neuen Build auszulösen können wir tun: - HUDSON_URL / job / JOBNAME / build

sucht nach einer ähnlichen API, um den Build zu stoppen.

    
girishs 25.04.2011, 10:38
quelle

2 Antworten

10

Sie können eine http-Anfrage an

senden

http://HUDSON_URL/job/JOBNAME/BUILDNUMBER/stop

und Sie können eine xpath-Anfrage machen, um die Build-Nummer

zu erhalten

http://HUDSON_URL/job/JOBNAME/api/xml?xpath=//lastBuild/number/text()

Es kann einen Weg geben, neuste oder letzte Bausteine ​​anstelle von BUILDNUMBER zu verwenden, aber wenn nicht, können Sie einfach zwei HTTP-Befehle verwenden.

    
aflat 25.04.2011 20:54
quelle
3

Aus der obigen Antwort (upvoted), @girishs Kommentar und etwas eigener Arbeit in einer Windows-Umgebung (Linux könnte wahrscheinlich wget anstelle von curl verwenden, nicht getestet):

%Vor%

... stoppt den letzten Build ohne irgendeine zukünftige Konfig-Bearbeitung. Alles, was Sie brauchen, ist Ihre Benutzer / Pass-Kombination.

    
Ben 22.09.2014 17:22
quelle

Tags und Links