怎样设置Jenkins使之能通过Gitlab上的权限认证

怎样设置Jenkins使之能通过Gitlab上的权限认证,第1张

进入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控制代码提交自动构建等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9620689.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存