Jenkins: Wie kann ich einen Remote eingereichten job verwenden Sie die Standard-parameter-Werte?

Ich bin der Auslösung eingestellt Jenkins job aus der Ferne über das Remote Access API wie diese:

url=http://<ci-host>/job/<jobname>/build
json="{\"parameter\": [{\"name\": \"A_NAME\", \"value\": \"a_value\"}]}"
curl -X POST $url -d token=zorn --data-urlencode json="$json"

Ich will Jenkins, verwenden Sie die konfigurierten Standardwert für einen Parameter, aber es scheint zu erwarten, dass die Werte für alle Parameter.

Wenn ich Sie aus einem parameter, der job sieht es als eine leere Zeichenfolge.

Gibt es einen Weg, es zu machen, verwenden Sie die konfigurierten Standardwert für einen parameter?

BEARBEITEN:
Die Lösung (nach Daniel S.) zu nutzen, um die buildWithParameters wie folgt:

url=http://<ci-host>/job/<jobname>/buildWithParameters
curl -s -X POST $url

NOCH EIN EDIT:
Aber das problem ist jetzt, dass buildWithParameters funktioniert nicht auf einen job mit keine Parameter. Es kann also nicht verwendet werden, für die ein Allgemeines Skript zu starten, alle meine stellen.

InformationsquelleAutor Dawie Strauss | 2012-08-08

Schreibe einen Kommentar