Jenkins 构建方法 + CSRF 保护方案(Python 版本)
发布时间
阅读量:
阅读量
Jenkins远程构建配置与实现
- 依托URL实现远程构建功能
- 应对因CSRF防护机制引发的URL访问障碍问题
-
- 1、停用CSRF防护设置
- 2、提取crumb信息并将其作为请求头参数用于访问URL
- 3、借助python-selenium工具模拟浏览器登录流程,获取cookies后携带该信息访问目标链接
URL驱动的远程构建机制

借助URL实现触发操作
JENKINS_URL/job/job名称/build?token=TOKEN_NAME(未附加参数)
JENKINS_URL/job/job名称/buildWithParameters?token=TOKEN_NAME(包含参数)
解决CSRF保护导致无法访问URL问题
1、关闭CSRF保护
2、获取crumb作为header访问URL
实现CSRF防护机制的前提是首先获取一个用于验证的CSRF保护令牌,随后需将该令牌以HTTP请求头部的形式进行传输。
**获取CSRF令牌的接口地址如下:
全部评论 (0)
还没有任何评论哟~
