詹金斯未能连接到TFS

时间:2014-11-07 14:29:23

标签: tfs jenkins

我一直在努力配置Jenkins以连接到TFS服务器,所有工作都正常,直到我们将一些项目迁移到TFS 2012。

我们的Jenkins作为本地系统帐户下的服务在CI服务器上运行,用户将使用Windows ID登录Jenkins控制台,因为它配置了Active Directory

作业只是通过命令行实用程序连接到TFS服务器,在我们为TFS 2012项目运行构建之后,我们开始为TFS 2010项目获取HTTP 404错误。

以下是连接到TFS 2010服务器的作业日志

[Test] $ cmd /c call C:\Windows\TEMP\hudson666032816381947801.bat

C:\Softwares\Jenkins-1.569\workspace\Test>"C:/Program Files (x86)/Microsoft Visual Studio     11.0/Common7/IDE/tf.exe" workspaces /owner:domain\username /login:domain\username,password -   server:http://tfs2010Server:8080/tfs 

HTTP code 404: Not Found

C:\Softwares\Jenkins-1.569\workspace\Test>exit 100 
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

如果我复制相同的命令并在CI服务器上的命令提示符下运行它运行正常但是通过Jenkins运行它在2010年失败。此外,TFS 2012服务器的作业运行良好

我不确定它是否相关,我还删除了我家中缓存文件夹下的文件以及Windows / System32 / config文件夹中的AppData / Mircosoft / Team Foundation,如许多人所述并且没有结果。< / p>

此时我已经花了2天但是徒劳无功。不确定通过Jenkins运行命令有什么不同,而不是直接通过命令行。 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的TFS实例可能正在HTTPS上运行,而不是在您的-server参数指示的HTTP上运行。如果您尚未解决此问题,请检查您是否拥有正确的网址。