2

J'ai le sonarqube 6.5 avec les configs par défaut. Lorsque l'indicateur sonar.forceAuthentication est défini sur false, je peux créer et analyser le projet à l'aide de la commande ci-dessous.Autorisation Sonarqube - comment autoriser avec sonar-maven-plugin quand sonar.forceAuthentication est activé

mvn sonar:sonar -Dsonar.host.url=https://mySonarHost/sonar -Dsonar.login=mySonarUserKey

Quand je paramètre enable sonar.forceAuthentication (sonar.forceAuthentication = true), je ne peux pas analyser projet. Je reçois toujours erreur maven:

[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]

Il ne fonctionne pas sur le compte admin par défaut, ni créé compte utilisateur (avec la permission d'analyser projet). J'ai également essayé de ne pas utiliser la clé d'utilisateur, mais le nom d'utilisateur et le mot de passe (-Dsonar.login et -Dsonar.password dans la configuration de maven) mais cela ne fonctionne pas non plus. J'ai essayé d'utiliser une version de sonar différente (de 4.5.7 à 5.6.6 au plus récent, 6.5, mais j'ai toujours le même résultat).

Lors de la connexion, j'ai ces messages dans mon 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" 

Il m'a nécessaire pour régler le paramètre sonar.forceAuthentication à true (seuls les utilisateurs de confiance peuvent y avoir accès).

Une idée de comment configurer et accéder à sonarqube via maven avec des paramètres d'identification?

+0

Si la connexion/mot de passe ne fonctionne pas, vous pourriez avoir un proxy inverse authentification devant. J'ai fait et ça a échoué. Quand je l'ai enlevé, ça a marché. Cela dit, je n'ai pas encore eu l'occasion de travailler avec maven. As tu? Ma question est ici: https://stackoverflow.com/questions/48347351/sonarqube-token-access-when-ldap-is-enabled – HDave

Répondre