Java调用Jenkins接口实现远程发版

本文介绍了如何通过配置Manage Jenkins的全局安全设置来启用CSRF防护,并为特定项目设置token以便进行远程访问的方法。此外还提供了使用Postman验证配置是否生效的方式及Java代码实现远程调用Jenkins的示例。

主要有以下几个要点:

1.在 Manage Jenkins 中设置Configure Global Security(主要是设置CSRF Protection中的prevent cross site request forgery exploits)

2.然后为指定项目设置token,便于远程访问时进行url校验(如下:我设置的是Brawn_wireless)

3.可以通过Postman进行测试配置是否生效:

由于在编译的时候,项目需要传入参数,所以访问的url应该为: http://your_ip:your_port/job/your_project_name/buildWithParameters?token=your_token&param=your_param

注意:由于设置了Jenkins需要登录才能有权限访问,所以Authorization中选择Basic Auth, 填入账户密码即可

 

Java代码实现远程调用Jenkins详情见:https://github.com/mistbor/Remote-Call-Jenkins

 

转载于:https://www.cnblogs.com/miaoying/p/8707258.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值