在关闭“”调用出现Error 403 No valid crumb was included in the request

第一种解决方式是 关闭 csrf,如上图,去掉勾就可以,但是并不推荐。

第二种:

# 获取 crumb 值, 执行以后命令
wget -q --auth-no-challenge --user USERNAME --password PASSWORD --output-document - 'http://IP:PORT/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'
# 替换其中的 username password ip:port
# 执行后你会得到一个字符串,类似于: Jenkins-Crumb:5272d22d4c86e26331096fc2b0051282
# 如果访问API
curl -X POST -H "5272d22d4c86e26331096fc2b0051282" http://USER:API_TOKEN@IP:port/reload

我这里的项目是gitlab上的代码有变动时自动构建,那么我就需要将这个值配置到我的项目中,配置方法如下图:

点开项目-配置--在“General”下选择“参数化构建过程”(也就是“This build is parameterized”)- 添加字段, 只有在名称中填写 crumb 默认值写刚得到的字符串“5272d22d4c86e26331096fc2b0051282”。

然后保存即可。

最新文章

  1. 简约而不简单的Django新手图文教程
  2. FragmentActivity_左右滑动的碎片
  3. javascript数组 去重
  4. mysql密码遗忘和登陆报错问题
  5. html5 svg动画
  6. Struts2--Helloworld
  7. Objective-C与C++的区别
  8. 清理下NFC的基本概念
  9. poj1611 解题报告
  10. JAVA 四舍五入Math.round方法
  11. Maven(五)Eclipse配置Maven插件
  12. gitlab 500 服务器错误 重启解决了
  13. 学习笔记---gson
  14. Android App优化之ANR详解
  15. 转 HystrixDashboard服务监控、Turbine聚合监控
  16. spring中xml配置方式和注解annoation方式(包括@autowired和@resource)的区别
  17. 用phpUnit入门TDD
  18. ES6箭头函数总结
  19. [Nescafé41]异化多肽(多项式求逆元)
  20. Golang简单写文件操作的四种方法

热门文章

  1. 软件工程第三次作业(One who wants to wear the crown, Bears the crown.)
  2. SpringBoot入门学习记录(一)
  3. 一种C#泛型方法在lua中表示的设计
  4. TCP三路握手,本质是一个通信原理相关的问题
  5. Daily Scrumming* 2015.12.17(Day 9)
  6. C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)
  7. Alpha 冲刺一
  8. 第八周PSP(11.5--11.9)
  9. ejabberd与XMPP
  10. JDK8新特性,方法的引用