一篇文章教你如何远程启动Jenkins任务
一、Jenkins配置
-
下载安装
Build Authorization Token Root Plugin
插件并重启Jenkins。 -
系统管理(Manage Jenkins)
->全局安全配置(Configure Global Security)
->取消勾选 防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)
。 -
全局安全配置
->授权策略
->勾选匿名用户具有可读权限
。 -
用户名
->点击设置
->API Token
->点击生成->复制Token
。
二、创建任务
- 创建任务,命名随便,不过名称后面会用到。例如我这里是
Jenkins_HTTP
。 - 参数化构建中添加参数。
- 构建触发器->选择
触发远程构建
->输入Token。
三、远程启动任务
- 远程请求URL路径:
http://IP地址:端口/buildByToken/buildWithParameters
- 请求类型:POST
- 请求参数如下:
参数名称 | 参数值 | 参数含义 |
---|---|---|
job | Jenkins_HTTP | 执行的JOB名称 |
token | 1134e7f8bbee5adf0121578f85a34ef2bb | Token值 |
name | YFF | JOB参数化配置中设置的参数 |
- Jemter脚本界面
- Jenkins界面
- 最后附上Jmeter脚本,IP地址已被修改。