Trigger parameterized build with curl and crumb Trigger parameterized build with curl and crumb curl curl

Trigger parameterized build with curl and crumb


What worked for me:

SERVER=http://localhost:8080CRUMB=$(curl --user $USER:$APITOKEN \    $SERVER/crumbIssuer/api/xml?xpath=concat\(//crumbRequestField,%22:%22,//crumb\))curl --user $USER:$APITOKEN -H "$CRUMB" -d "script=$GROOVYSCRIPT" $SERVER/script


The correct format is as follows:

curl -H ".crumb:xxxxxxxxxxxxxxxxxxxxxx"


This worked for me:

obtain crumb$ wget -q --auth-no-challenge --user yourUserName --password yourPassword--output-document - 'http://myJenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'

Now Run Jenkins Job$ curl -I -X POST http://yourUserName:yourPassword@myJenkins:8080/job/JOBName/build -H "Jenkins-Crumb:44e7038af70da95a47403c3bed5q10f8"

HTTP/1.1 201 Created Date: Fri, 28 July 2017 09:15:45 GMT X-Content-Type-Options: nosniff Location: http://myJenkins:8080/queue/item/17/ Content-Length: 0