ドキュメントの分析パラメーター ページには、すべてのユーザー (既存のユーザー グループ) が分析を実行する権限を持っていない場合、分析を実行するための分析の実行権限を持つユーザーの資格情報を提供する必要があることが記載されています。
SonarQube インスタンス (バージョン 5.4) のグループ "Anyone" (および他のグループやユーザーは許可しない) にグローバル権限ページでの分析を許可しましたが、SonarQube スキャナーでプロジェクトを分析するとエラー メッセージが表示されます。メイヴン用。5.3 から 5.4 にアップグレードしてから、この問題が発生しました。で失敗します
[INFO] Load user information
[DEBUG] GET 401 http://sonar.all.alcatel-lucent.com/batch/users?logins=someUser | time=78ms
エラーで:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project xxxx-parent: Not authorized. Analyzing this project requires to be authenticated. Please provide the values of the properties sonar.login and sonar.password.
Jenkins プラグインのニーズに合わせて問題モードで分析を実行しています。通常モードや他のプロジェクトでは同じ問題は発生しません。プロジェクトの許可を見ながら、誰でも閲覧、ソースコードの閲覧、解析の実行ができます。また、そのプロジェクトのすべての権限を持つユーザーを設定し、パラメーターで資格情報を提供しようとしました。同様の動作が得られますが、次のメッセージが表示されます。
Not authorized. Please check the properties sonar.login and sonar.password
また、そのプロジェクトのすべての権利を持つグループ内のユーザーと試してみました。その実行分析権限を設定する方法がよくわかりません。これら 2 つの問題 (5.4 アップグレード ノートから) が何らかの形で関係していると思いますが、それは推測に過ぎません。
https://jira.sonarsource.com/browse/SONAR-7174 https://jira.sonarsource.com/browse/SONAR-7242
ご回答ありがとうございます。
アレクシス。