2017-01-02 99 views
0

是否可以從應用程序執行jenkins任務?通過應用程序Jenkins管理

例如,用戶可以點擊應用程序中的按鈕並啓動jenkins任務。

我使用PHP和laravel框架。

回答

0

有可能與Remote access API

簡單的例子 - 發送 「字符串參數」:

curl -X POST JENKINS_URL/job/JOB_NAME/build \
--data token=TOKEN \
--data-urlencode json='{"parameter": [{"name":"id", "value":"123"}, {"name":"verbosity", "value":"high"}]}'

如果你使用PHP,那麼你就需要使用一些HTTP客戶端。我建議GuzzleHTTP這很容易integrate與Laravel。

+0

太棒了,它與Guzzle一起使用,謝謝! 我的問題的目的是我希望用戶能夠通過在URL(日,月,年,小時,分鐘)中提供一些參數來安排自己的jenkins任務。 我試圖在jenkins任務中使用「使用參數定期生成」:H * * * *%Parameter1 = Parameter1 url:http:// myuser:usertoken @ localhost:8080/job/myJenkinsTask/buildWithParameters?Parameter1 = myParam&token = myToken 正如你所看到的,這不是正確的做法。我想通過發送到url的參數替換一些*。 你知道我該怎麼做嗎? – xAngy

+0

@xAngy好的,所以你正在嘗試編輯作業的配置。答案就在那裏http://stackoverflow.com/questions/22498315/how-can-i-update-a-jenkins-job-using-the-api –

+0

非常感謝你的幫助! – xAngy

相關問題