2016-06-03 22 views
0

Ich versuche, eine einfache Änderung in meinem Jenkins-Build vorzunehmen: Bearbeiten Sie einen Namen der Build-Beschreibung in einen anderen Namen. (Nur um der Praxis willen). Ich gebe einen solchen Befehl im Terminal ein:Bearbeiten von Builds in Jenkins durch curl

curl -i -X POST -d ""Description":"Some_other_description_name"" \ 
    "https://My_Login:[email protected]_url/job/job_name/job_number/" 

aber es scheint nicht zu funktionieren. Thx im Voraus

+0

Überprüfen Sie diese Antwort: http://stackoverflow.com/a/25428716/1579623 – izzekil

+0

Verwenden von '" "Beschreibung ..' kann nicht funktionieren - entweder die äußeren Anführungszeichen schalten einzelne oder die inneren zu entkommen. – StephenKing

+0

Warum nicht den Befehl 'jenkins-cli.jar set-build-description' verwenden? Wäre es nicht einfacher? – luka5z

Antwort

1

Es gibt keine API dafür. Aber es ist möglich, die Beschreibung mit der Einreichung der Web Form für sie zu aktualisieren:

curl -u $USER:$PASSWORD --data-urlencode "description=$new_description" \ 
--data-urlencode "Submit=Submit" \ 
"$jenkins_url/job/$job_name/$build_number/submitDescription" 

Basierend auf den answer slawischen.

Wenn Sie auch den Buildnamen ändern möchten, suchen Sie nach dem anderen answer.