sonarqube集成gitlab身份验证
预置条件
增加gitlab身份验证,需要qa@pconline.com.cn是管理员权限
gitlab增加application
https://git.pc.com.cn/oauth/applications/
个人设置-应用-创建 新应用
名称:SonarQube
Redirect URI:https://sonar.pc.com.cn/oauth2/callback/gitlab
勾选api及read_user
记录应用程序ID、密码等信息,sonar中设置要填写。
sonar设置
Sonarqube7.9以上版本,已经集成了gitlab和github,不用再单独使用sonar-gitlab-plugin-4.1.0-SNAPSHOT .jar插件,一定要在应用目录
/data/PRG/sonarqube-8.4.1.35646/extensions/plugins 中删除,否则会有影响。
管理员帐号登陆http://sonar.pc.com.cn/ admin/admin
配置:ALM集成-gitlab填写
重启应用
第一次用gitlab登陆的时候,会弹出权限框,点击【授权】即可
问题
1、登陆后跳转链接不对,请一定要把URL复制下来,分析一下redirect_uri是不是访问的http。是要用https访问的。所以sonar.peroperties配置中要sonar.core.serverBaseURL=https://sonar.pc.com.cn
2、如果还不行,建议去服务器重启sonarqube
3、Gitlab普通帐号创建应用是没办法有访问权限的,也会报错,要用gitlab管理员去创建应用
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
本文版权归作者和博客园共有,欢迎转载