关闭CSRF保护(crumb)
# 在jenkins的启动配置中添加参数:
-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true
(1)使用容器运行的Jenkins
(1)进入容器,找到/usr/local/bin/jenkins.sh
(2)在该文件中的:
exec java -Duser.home="$JENKINS_HOME" ${FUTURE_OPTS} "${java_opts_array[@]}" -jar ${JENKINS_WAR} "${jenkins_opts_array[@]}" "$@" 一行中,
增加:
-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true
[root@ops_test ~]# docker exec -it jenkins-master /bin/bash
jenkins@d1fffdb3323:/$
jenkins@d1fffdb3323:/$ vi /usr/local/bin/jenkins.sh
#修改后内容如下:
......
exec java -Duser.home="$JENKINS_HOME" -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true ${FUTURE_OPTS} "${java_opts_array[@]}" -jar ${JENKINS_WAR} "${jenkins_opts_array[@]}" "$@"
(3)配置完成后重启Jenkins容器
(2) 使用war包运行的Jenkins
直接在启动脚本里面添加
-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true 参数
export JENKINS_HOME=/mnt/jenkins_home
nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war > /dev/null 2>&1 &
配置完成后,重新启动Jenkins
#### 通过 yum/dnf 下载的 jenkins 直接改
vim /usr/lib/systemd/system/jenkins.service
...
Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
...
重启看到如下结果即可
创建两个job
创建用户token
我这个的token是: 116d2d2d830cce1085ddf23609ab53bd83
通过调用 jenkins api 触发流水线
# 触发 test-pip
# curl -X POST \
-u admin:116d2d2d830cce1085ddf23609ab53bd83 \
"http://192.168.100.9:8080/job/test-pip/buildWithParameters?MY_PARAM=192.168.137.1-A"
# 触发 adhd-测试 (因为带有中文,所以需要将 adhd-测试 转码)
# python3 -c "import urllib.parse; print(urllib.parse.quote('adhd-测试'))"
adhd-%E6%B5%8B%E8%AF%95
# curl -X POST \
-u admin:116d2d2d830cce1085ddf23609ab53bd83 \
"http://192.168.100.9:8080/job/adhd-%E6%B5%8B%E8%AF%95/buildWithParameters?MY_PARAM=192.168.137.2-B&PA=36"
参数说明:
/job/test-pip/buildWithParameters?
job:固定值
test-pip:这个对应的是jenkins上的job名,(注意 有中文job名需要转码)
buildWithParameters: job参数化构建时需要用到(如果job无需参数化构建 build 即可)
?:后面即可传递参数值 多个用 & 分割








文章评论