
进入JENKINS_HOME目录,找到configxml文件,找到了<useSecurity>和<authorizationStrategy>节点。<useSecurity>节点代表是否使用用户权限,<authorizationStrategy>节点代表用户权限是怎么划分的。
下面提供2种方法:
1、恢复默认设置
直接删除<useSecurity>和<authorizationStrategy>节点
2、配置管理员权限
这种方法适用于已经存在一堆的权限,重新配置麻烦。
在<authorizationStrategy>节点中添加内容如下:
<permission>hudsonmodelHudsonAdminister:anonymous</permission>
<permission>hudsonmodelHudsonConfigureUpdateCenter:anonymous</permission>
<permission>hudsonmodelHudsonRead:anonymous</permission>
<permission>hudsonmodelHudsonRunScripts:anonymous</permission>
<permission>hudsonmodelHudsonUploadPlugins:anonymous</permission>
开启ci只要在git仓库的根路径下创建一个gitlab-ciyml的yaml文件
事例网站: >
jenkins安装gitlab插件
项目中配置触发构建
点开高级,配置token
点击生成,保存
然后是gitlab的配置
项目settings下,Webhooks,点击新增,URL 就是jenkins上提示的url 如下图, Secret token就是jenkins点击生成的token,copy过来就好了
然后就可以点击测试了
成功以后会有提示
git也会触发构建
Over!
以上就是关于怎样设置Jenkins使之能通过Gitlab上的权限认证全部的内容,包括:怎样设置Jenkins使之能通过Gitlab上的权限认证、gitlab CI + jenkins 实践、gitlab jenkins配置WebHook控制代码提交自动构建等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)