通过http请求启动jenkins的任务

网友投稿 935 2022-10-28

通过http请求启动jenkins的任务

通过http请求启动jenkins的任务

欢迎访问我的GitHub

由于工作需要,要在程序中通过http请求触发jenkins任务的构建,并且查询构建状态,在此记录下来作为备忘;

介绍

关于Jenkins的安装和设置

为了节省时间可以在Docker环境下搭建Jenkins,有关细节请参考《docker下的Jenkins安装和体验》 接下来,开始实战;

安装插件

设置

创建任务

验证远程触发Jenkins任务

为了调整参数方便,我这里使用了postman来发起http请求,您也可以选择写代码发起; Jenkins服务器的IP地址是192.168.1.103,因此整个url地址就是:http://192.168.1.103:8080/buildByToken/buildWithParameters 请求类型是POST,请求参数有四个,如下列表所示:

参数名 参数值 说明
job hello-world Jenkins上创建的任务名
token 11ccef68782a94c7f393a1bc2247523de2 前面生成的token,远程验证使用
userName Tom 任务中增加的业务参数
cause 123456 这个参数在查询任务详情的时候可以查到

上述所有参数,在postman上填写的效果如下图所示,注意要选中红框中的tab页填写参数:

查询任务

有时候我们通过程序发起http请求触发了任务后,还想通过http请求获取任务的执行状态,这里介绍一下我这现在的做法: 如下图,发起GET请求,获取所有构建情况,红框中就是每次任务的id,请求请求地址是:http://192.168.1.103:8080/job/hello-world/api/json

欢迎关注51CTO博客:程序员欣宸

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用于UI样式的框架组件库精选列表
下一篇:SpringDataJpa如何使用union多表分页条件查询
相关文章

 发表评论

暂时没有评论,来抢沙发吧~