这只是为了向大家分享我的问题和解决方案。
我按照说明设置插件 https://wiki.jenkins-ci.org/display/JENKINS/Team+Foundation+Server+Plugin
第一个问题: 致命错误:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝 java.lang.RuntimeException:com.microsoft.tfs.core.exceptions.TECoreException:拒绝连接
第二个问题: 致命:com.microsoft.tfs.core.exceptions.TECoreException:无法识别的SSL消息,明文连接? java.lang.RuntimeException:com.microsoft.tfs.core.exceptions.TECoreException:无法识别的SSL消息,明文连接?
答案 0 :(得分:1)
第一个问题: 致命错误:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝 java.lang.RuntimeException:com.microsoft.tfs.core.exceptions.TECoreException:拒绝连接
这是由于我的Linux Jenkins服务器和Windows TFS服务器之间的防火墙造成的。我让Network团队从Jenkins服务器打开端口8080和443到TFS服务器。 这解决了第一个问题。
这是因为我对TFS DefaultCollection的URL不正确 我使用https for" Server URL"。这将取消要在Jenkins Linux服务器上安装的SSL证书。 https://swcosvctfs01.wco.int:8080/tfs/DefaultCollection/
切换到如下所示的http后,错误就消失了,Jenkins能够成功检出TFS源代码的副本。 http://swcosvctfs01.wco.int:8080/tfs/DefaultCollection/