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登陸的時候,會彈出權限框,點擊【授權】即可

https://git.pc.com.cn/oauth/authorize?response_type=code&client_id=930d3778ff682e5b10010aa0f611fe1b4f32e53181696e40af811ea94313378e&redirect_uri=https%3A%2F%2Fsonar.pc.com.cn%2Foauth2%2Fcallback%2Fgitlab&scope=api&state=3ab4p688711gl48qcpeukt3diq

問題

1、登陸后跳轉鏈接不對,請一定要把URL復制下來,分析一下redirect_uri是不是訪問的http。是要用https訪問的。所以sonar.peroperties配置中要sonar.core.serverBaseURL=https://sonar.pc.com.cn

2、如果還不行,建議去服務器重啟sonarqube

3、Gitlab普通帳號創建應用是沒辦法有訪問權限的,也會報錯,要用gitlab管理員去創建應用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM