前提:之前写了一篇文章是如何远程触发的,但是如果用web请求必须要有登录信息,这次找了一个插件,可以不需要登录就远程触发
1、首先去系统管理->管理插件里边,搜索并安装插件 Build Authorization Token Root Plugin,不会安装插件的先去搜一下,安装好后如下图:
2、打开当前登录用户设置页面,在API Token添加新Token,因为如果要通过HTTP请求远程触发,会需要API Token校验
三:启用触发远程构建
在任务配置中,勾选触发远程构建,填入Token,把上面生成的token填入进去
4、这样你就可以用如下地址来远程触发这个Job执行了,并且不用登录系统就可以触发
http://192.168.3.11:8848/buildByToken/build?job=FlashRegistration&token=6f8ab858888888f844ab5e27a206692
http://{IP}:{端口号}/buildByToken/build?job={Job名称}&token={Token}
然后有同学说了,我的Job有参数,怎么在调用Job时传参数,好办,用下边的地址
http://192.168.3.11:8848/buildByToken/buildWithParameters?job=FlashRegistration&token=6f8ab85afbda2f8f844ab5e27a206692&branch=master
http://{IP}:{端口号}/buildByToken/buildWithParameters?job={Job名称}&token={Token}&{参数名}={参数值}
标签:触发,插件,Job,Token,token,jenkins,远程 From: https://www.cnblogs.com/a565810497/p/18555122