401 未经授权擅自使用 Jenkins 和 TFS
问题:401 未经授权擅自使用 Jenkins 和 TFS
编辑 2
好的,事实证明这与 TFS 或 MSBuilder 无关。这完全是 SonarQube 的问题。 SonarQube 服务是发回 401(未授权)状态而不是 TFS 的服务。自从我运行 5.4 以来,我不知道如何指定 SonarQube 用户,因为在 Jenkins 中,这两个字段都是灰色的。
我将 Jenkins 用作 Windows 服务,大约 2 小时前,该服务成功构建。现在,无论我尝试启动哪个构建作业,Jenkins 都会突然报告 401(未经授权)。
-
他们都先启动一个SonarQube扫描仪
-
运行MSBuild
-
为了让 SonarQube 读取分析,我必须运行重建命令
-
运行 End SonarQube 分析步骤,它会收集数据以放在我们的 SonarQube 门户上。
我不明白的是,我对任何东西所做的最后一次更改是从 ASP 项目中删除一个文件,现在没有任何工作可以工作,即使是那些与这个 ASP 项目无关的工作。所有项目都存储在我们的 Team Foundation Server(非本地托管)上。
唯一真正改变的是,我们希望 Jenkins 和 SonarQube 服务的 IP 可以在它们所在的服务器之外访问,因此我们在本地 IIS 上创建了两个站点,并创建了一个 DNS 来指向它们。读入错误日志,在我到达 402 之前,我首先看到状态 302,这是一个重定向。当我转到“配置 Jenkins”时,我被告知我的代理设置失败......或者类似的东西。
知道什么可能导致这种行为吗?
编辑
这是错误日志的一部分:
信息:在 CSharp 构建作业中检测到 SCM 更改。触发#1
2016 年 4 月 20 日上午 11:04:08 com.microsoft.tfs.core.config.httpclient.DefaultHTTPClientFactory logHTTPClientConfiguration
INFO: HttpClient 为https://omitted.visualstudio.com/配置,身份验证为 it@omitted.dk
2016 年 4 月 20 日上午 11:04:10 com.microsoft.tfs.core.ws.runtime.client.SOAPService executeSOAPRequestInternal
信息:SOAP 方法u003d'GetRegistrationEntries',状态u003d302,内容长度u003d0,服务器等待u003d1164 毫秒,解析u003d0 毫秒,总计u003d1164 毫秒,吞吐量u003d0 B/s,未压缩
2016 年 4 月 20 日上午 11:04:11 com.microsoft.tfs.core.httpclient.HttpMethodDirector 进程WWWAuthChallenge
信息:使用 BASIC @omitted.visualstudio.com:443 进行身份验证失败
2016 年 4 月 20 日上午 11:04:11 com.microsoft.tfs.core.ws.runtime.client.SOAPService executeSOAPRequestInternal
信息:SOAP 方法u003d'GetRegistrationEntries',状态u003d401,内容长度u003d0,服务器等待u003d578 毫秒,解析u003d0 毫秒,总计u003d578 毫秒,吞吐量u003d0 B/s,未压缩
2016 年 4 月 20 日上午 11:04:11 com.microsoft.tfs.core.TFSTeamProjectCollection getServerDataProvider
警告:获取数据提供者时出错
com.microsoft.tfs.core.exceptions.TFSUnauthorizedException:访问被拒绝连接到 TFS 服务器https://omitted.visualstudio.com/(身份验证为 it@omitted.dk)
解答
好的,我找到了解决方案。这太愚蠢了,我不敢相信我没有想到它。
在我的SonarQube.Analysis.xml
中找到
...Jenkins\.jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\MSBuild_2.0\SonarQube.Analysis.xml
我记得我已经写了用户名和密码,并且在某个时候我去将 SonarQube 中的默认值从默认值更改为其他值。这使得所有的构建都崩溃了。
更多推荐
所有评论(0)