私はsonarqube 6.5にデフォルトの設定を持っています。 sonar.forceAuthenticationフラグがfalseに設定されている場合、以下のコマンドでプロジェクトを作成して解析することができます。Sonarqube認証 - sonar.forceAuthenticationが有効な場合、sonar-maven-pluginで認証する方法
mvn sonar:sonar -Dsonar.host.url=https://mySonarHost/sonar -Dsonar.login=mySonarUserKey
私はsonar.forceAuthenticationパラメータ(sonar.forceAuthentication = true)を有効にすると、私はプロジェクトを分析することはできません。それは、(プロジェクトを分析するために許可を得て)、デフォルトの管理者アカウントも作成したユーザーアカウントでは動作しません
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project storm: Not authorized. Please check the properties sonar.login and sonar.password. -> [Help 1]
:私は常にMavenのエラーを取得します。私はまた、ユーザーのキーを使用しないようにしようとしましたが、ユーザーのログインとパスワード(-Dsonar.login
と-Dsonar.password
は設定されています)でも動作しません。 私は、別のソナーバージョンを使用しようとしました(4.5.7から5.6.6まで、最新6.5まで、私はいつも同じ結果を得ています)。接続中に
は、私は私のaccess.logにそのようなメッセージを持っている:
IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/batch/index HTTP/1.1" 200 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY"
IP_ADDRESS - - [08/Sep/2017:12:03:33 +0200] "GET /sonar/api/settings/values.protobuf HTTP/1.1" 401 - "-" "ScannerMaven/3.3.0.603/3.5.0" "SOME_KEY"
私は(唯一の信頼できるユーザーがそれにアクセスすることができます)trueにsonar.forceAuthenticationパラメータを設定することは必須です。
credentialパラメータを使用してsonarqubeを構成し、mavenを通じてアクセスするにはどうすればよいですか?
ログイン/パスワードが機能しなかった場合は、認証するリバースプロキシを持っているかもしれません前に。私はして失敗しました。私がそれを取り除いたとき、それは働いた。それで、私はMavenから仕事をするトークンを手に入れませんでした。あなたは?私の質問はここにあります:https://stackoverflow.com/questions/48347351/sonarqube-token-access-when-ldap-is-enabled – HDave