最新版安装见官网
gitlab+jenkins自动部署交互报错
此处需要关闭csrf保护,旧版本可以直接在jenkins系统全局管理处关闭
新版本中默认取消了,所以解决如下
1、vim /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
或者:安装插件 crumb issuer
Manage Jenkins- >Configure Global Security -> crumb issuer
2、Manage Jenkins- >Configure Global Security -> 授权策略 -> Logged-in users can do anything (登录用户可以做任何事情) 点选 -> 匿名用户具有可读权限 点选
3、去掉Gitlab enable authentication 点选 放开
系统管理 -> 系统设置 -> Enable authentication for ‘/project’ end-point
4、打开gitlab->Admin Area->Settings->Network->Outbound requests