Gradle + Sonar主机URL和基本身份验证

时间:2017-06-30 14:34:09

标签: gradle sonarqube build.gradle sonarqube-scan

让Sonar实例在基本身份验证后运行(不是Sonar身份验证)。

使用Sonar Gradle插件并在to:中指定Sonar主机网址:

gradle.properties

然而,这似乎没有在Gradle日志中进行身份验证,我看到了:

  

SonarQube服务器[https://admin:password@sonarqube.host.com]不能   到达

如果我卷曲相同的网址,我会得到预期的200响应。

不确定为什么systemProp.sonar.host.url=https://admin:password@sonarqube.host.com 打得不好?

2 个答案:

答案 0 :(得分:1)

我不确定我的答案是否对gradle插件有所帮助。

maven插件存在问题,即调用/batch/index时第一个请求不使用任何凭据,而我不得不从基本身份验证中忽略该路由。我认为值得一查是否也是这种情况。 插件在第一次调用时甚至完全忽略了使用user:password@server的功能,并且sonar.user或任何代理用户设置的运气我都没有。

在我对Maven跑步者的回答中,有关我的设置的更多详细信息: https://stackoverflow.com/a/60132667/1838233

答案 1 :(得分:0)

两件事:

  • 仅限SonarQube扫描程序和服务器之间的代理身份验证 自SonarQube 6.1起支持 (SONAR-8084

  • 如上所述,http.proxyUserhttp.proxyPassword可用于基本代理身份验证(您可以将sonar.host.url保留为实际的HTTP URL)