Gradle 格拉德尔+;声纳主机URL和基本身份验证
让Sonar实例运行在基本身份验证(而不是Sonar身份验证)之后 使用Sonar Gradle插件并通过以下方式在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
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
保留为实际的http url)sonar.host.url
/batch/index
时没有使用任何凭据,我不得不从basic auth中省略该路由。我认为值得检查一下这里是否也是这样。
即使使用用户:password@server
在第一次调用时被插件完全忽略,我在sonar.user
或任何代理用户设置方面都没有运气
有关我的设置的更多详细信息,请参见我对maven runner的回答: