baler项目总结-Java调用Jenkins Resetful API实现build功能

最近为了做自动化发布系统,其中流程就是java调用Jenkins的远程api实现Jenkins的build功能。

Jenkins版本

这篇文章是基于Jenkins(2.19.4)版本。

使用到的Jenkins API

用来获取crumb,如下,

http://ip:port/crumbIssuer/api/json

由于2.0以上版本Jenkins增加了防跨站攻击功能,因此在每次访问Jenkins api的时候都需要将crubm参数带上,否则会提示认证不通过。

用来获取job执行情况,如下

http://ip:port/job/[jobname]/api/json

无参数build,如下

http://ip:port/job/[jobname]/build

有参数build,如下

http://ip:port/job/[jobname]/buildWithParameters

源码下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,094评论 19 139
  • [TOC] 经常在开发的时候,测试/产品/运营等人员会来要求安装一下软件,这时候不得不停下手中的事情来打包安装,但...
    冰川孤辰js阅读 7,172评论 4 9
  • 来源:伯乐在线专栏作者 - 一缕殇流化隐半边冰霜链接:http://ios.jobbole.com/87576/ ...
    飞天猪Pony阅读 8,111评论 0 20
  • 个性太鲜明的人,要么走出一条特立独行的路,要么被打磨的毫无光泽。人在能守得住自己的同时,又要去适应,这个度委实很难...
    等冬阅读 1,423评论 0 0

友情链接更多精彩内容