目录

jenkins插件使用

插件地址:https://plugins.jenkins.io/gitlab-oauth/

首先,我们需要在 Gitlab 中添加一个应用。系统设置 -> 应用管理

名称:Jenkins-oauth

Redirect URI:http://jenkins:8080/securityRealm/finishLogin

权限勾选 api、read_user

image-20250514105339177

保存【应用程序ID】和【 密码】

image-20250514104545864

我们需要在 Jenkins 系统中安装插件Gitlab Authentication, 然后导航到【全局安全配置】。 填写 Gitlab 地址及 Gitlab 应用的【应用程序ID】和【 密码】

当 Jenkins 前面有代理的时候可能会出现跳转错误的问题。这时候需要看下提示错误的 redirect URL 地址,检查下图配置。

原来 jenkins 是使用 gitlab 的 oauth 进行身份验证的,最近网络发生了变化,IP 变了,于是在 gitlab 的应用里修改了 jenkins 的回调地址,却发现无法登陆了,gitlab 页面显示 The redirect URI included is not valid. 看地址栏的信息,仍然使用的是原来的回调 IP 地址。

在 jenkins 的系统设置里,有个 Jenkins URL 的配置项,这里的 IP 地址也要改为新 IP。

编辑 config.xml 文件 从中找到类似如下内容

修改
<jenkinsUrl>old_url</jenkinsUrl>
<jenkinsUrl>new_url</jenkinsUrl>

相关内容