1

ドキュメントの分析パラメーター ページには、すべてのユーザー (既存のユーザー グループ) が分析を実行する権限を持っていない場合、分析を実行するための分析の実行権限を持つユーザーの資格情報を提供する必要があることが記載されています。

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

ご回答ありがとうございます。

アレクシス。

4

1 に答える 1

1

WS バッチ/ユーザーに匿名でアクセスすることはできません。したがって、最初の問題が予想されます (資格情報なしでアクセスしようとするとエラー 401 が発生します)。

資格情報を使用した 2 回目の試行に関して、失敗している WS を提供してください。使用しているアカウントには、グローバルまたはプレビュー モードで分析するプロジェクトの「分析権限」が必要です。

于 2016-05-17T14:09:09.680 に答える