Sonarqube集成Gitlab统一认证
Sonarqube+Gitlab+ALM集成 实现统一认证
配置 sonarqube 使用 gitlab 账户登录
1.Gitlab 配置
1.1 使用管理员用户登录gitlab,生成一个api token, 记录该值

1.2 使用管理员用户配置gitlab 应用,添加一个sonarqube应用,回调 URL 输入 {sonarqub address}/oauth2/callback/gitlab

1.3 保存生成的应用程序ID和密码

2.Sonarqube 配置(使用admin用户登录)
2.1.配置ALM集成Gitlab:

2.2 点击编辑,输入gitlab服务器信息:

2.3 点击检查配置,验证是否成功:

2.4 配置认证信息集成Gitlab,允许Gitlab用户登录

3.使用Gitlab用户测试登录Sonarqube
3.1 测试使用gitlab用户登录

3.2 授权

3.3 登录成功

其他
如果你sonarqube服务使用域名登录,使用gitlab登录会出现:The redirect URI included is not valid. 错误,默认重定向到了 http://localhost:9000,
需要在sonarqube中配置服务地址:Administration -> configuration -> general, 编辑 Server Base URL


浙公网安备 33010602011771号