前端框架选型是企业提升开发效率与用户体验的关键因素
935
2022-10-28
通过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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~