Sonar Auth GitLab Plugin
Inspired by https://github.com/SonarSource/sonar-auth-github The version 1.3.2 is directly in the SonarQube update center Version 1.4.0-SNAPSHOT - Change secret field to text field
- Update sonar-plugin to 7.0
Version 1.3.2 - Fix bug with group & ldap #20
- Add option to ignore Certificate for access GitLab #18
Download 1.3.2 version https://github.com/gabrie-allaigre/sonar-auth-gitlab-plugin/releases/download/1.3.2/sonar-auth-gitlab-plugin-1.3.2.jar Version 1.3.1 Download 1.3.1 version https://github.com/gabrie-allaigre/sonar-auth-gitlab-plugin/releases/download/1.3.1/sonar-auth-gitlab-plugin-1.3.1.jar Version 1.3.0 - Add default v4 api
- Add sync groups option with GitLab (use exception for not sync, example admin account)
- Add custom groups for user
Download 1.3.0 version https://github.com/gabrie-allaigre/sonar-auth-gitlab-plugin/releases/download/1.3.0/sonar-auth-gitlab-plugin-1.3.0.jar Version 1.2.2 - Add option to change scope for GitLab (since 9.2, scope is api)
Download 1.2.2 version https://github.com/gabrie-allaigre/sonar-auth-gitlab-plugin/releases/download/1.2.2/sonar-auth-gitlab-plugin-1.2.2.jar GoalEnables user authentication and Single Sign-On via GitLab. Uses GitLab OAuth login in SonarQube login page. UsageFor SonarQube >=5.6: For SonarQube >=5.4: Other Plugin: Add Reporting in GitLab commit ConfigurationWarning : In SonarQube, must have Server base URL with HTTPS - In GitLab, create Application OAuth : Admin Settings -> Application
Fill name SonarQube and fill redirect URI with 'https://mysonar.com/oauth2/callback/gitlab' (replace url). Copy Application Id and Secret in Settings of Sonarqube. - In SonarQube: Administration -> General Settings -> GitLab -> Authentication
Variable | Comment | Type |
---|
sonar.auth.gitlab.enabled | Enable GitLab users to login. Value is ignored if client ID and secret are not defined | | sonar.auth.gitlab.url | URL to access GitLab | | sonar.auth.gitlab.applicationId | Application ID provided by GitLab when registering the application | | sonar.auth.gitlab.secret | Token of the user who can make reports on the project, either global or per project | | sonar.auth.gitlab.allowUsersToSignUp | Allow new users to authenticate. When set to 'false', only existing users will be able to authenticate to the server | | sonar.auth.gitlab.scope | Scope provided by GitLab when access user info, either global or per project, default read_user | | sonar.auth.gitlab.groups | Set groups, use , for multi | | sonar.auth.gitlab.sync_user_groups | Enable synchronization between GitLab and SonarQube groups. SonarQube users groups will be the same as GitLab's | | sonar.auth.gitlab.groups | Defaults groups, which will be added to SonarQube default group and syncs groups if enabled | | sonar.auth.gitlab.api_version | GitLab API version | | sonar.auth.gitlab.user_exceptions | List of usernames to keep intact (e.g. admin list), use , for multi | | sonar.auth.gitlab.ignore_certificate | Ignore Certificate for access GitLab, use for auto-signing cert (default false) | Administration, Variable |
Sonarqubehttps://sonarcloud.io/dashboard?id=com.talanlabs%3Asonar-auth-gitlab-plugin |
请发表评论