2016-01-13 84 views
0

我試圖觸發從外殼觸發詹金斯工作參數的工作,但截至目前沒有sucess.I嘗試這兩種方法觸發詹金斯與外殼

curl -u ceadmin:ceadmin -X POST http://abc-lnx:8080/job/ci_demo/build --data token=ci_build -data-urlencode json='{"parameter": [{"name":"Branch", "value":"master"}, {"name":"verbosity", "value":"high"}]}' 
curl -X POST http://abc-lnx:8080/job/ci_demo/buildWithParameters?token=ci_build&Branch=master 

我已經定義ce_admin在我的工作令牌。 ce_admin也是Jenkins中的管理員用戶。匿名用戶沒有任何權限,然後在作業和視圖上閱讀。

我在想什麼?

回答

0

這個工作對我來說:

#parameters: 
username=user 
password=password 
jenkins_url=example.com/build 
some_token=hi 
job_name=dostuff 

curl -u $username:$password -X POST https://$jenkins_url/job/$job_name/build\?token\=$some_token 

因此,這應該爲你的榜樣工作(我逃出來了, 「&」, 「?」):

curl -u ceadmin:ceadmin -X POST http://abc-lnx:8080/job/ci_demo/buildWithParameters\?token=ci_build\&Branch=master