Gradle 格拉德尔+;声纳主机URL和基本身份验证

Gradle 格拉德尔+;声纳主机URL和基本身份验证,gradle,sonarqube,build.gradle,sonarqube-scan,Gradle,Sonarqube,Build.gradle,Sonarqube Scan,让Sonar实例运行在基本身份验证(而不是Sonar身份验证)之后 使用Sonar Gradle插件并通过以下方式在Gradle.properties中指定Sonar主机URL: systemProp.sonar.host.url=https://admin:password@sonarqube.host.com 但是,这似乎不像我在Gradle日志中看到的那样进行身份验证: SonarQube服务器[无法 到达 如果我卷曲相同的URL,我会得到预期的200个响应 不确定为什么sonar.ho

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

使用Sonar Gradle插件并通过以下方式在
Gradle.properties
中指定Sonar主机URL:

systemProp.sonar.host.url=https://admin:password@sonarqube.host.com
但是,这似乎不像我在Gradle日志中看到的那样进行身份验证:

SonarQube服务器[无法 到达

如果我卷曲相同的URL,我会得到预期的200个响应

不确定为什么sonar.host.url不能很好地运行?

两件事:

  • SonarQube扫描程序和服务器之间的代理身份验证仅为 自QUBE 6.1起支持 ()

  • 通过以上操作,
    http.proxyUser
    http.proxyPassword
    用于基本代理身份验证(您可以将
    sonar.host.url
    保留为实际的http url)


我不确定我的答案是否有助于gradle插件

maven插件有一个问题,第一个请求在调用
/batch/index
时没有使用任何凭据,我不得不从basic auth中省略该路由。我认为值得检查一下这里是否也是这样。 即使使用
用户:password@server
在第一次调用时被插件完全忽略,我在
sonar.user
或任何代理用户设置方面都没有运气

有关我的设置的更多详细信息,请参见我对maven runner的回答: