2017-01-02 51 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

相关问题