让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
打得不好?
答案 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.proxyUser
和http.proxyPassword
可用于基本代理身份验证(您可以将sonar.host.url
保留为实际的HTTP URL)