【问题标题】:Setup TFS plugin in Jenkins to access TFS server在 Jenkins 中设置 TFS 插件以访问 TFS 服务器
【发布时间】:2016-01-27 03:57:23
【问题描述】:

这里只是把我的问题和解决方案分享给大家。

我按照以下说明设置插件 https://wiki.jenkins-ci.org/display/JENKINS/Team+Foundation+Server+Plugin

  1. 第一个问题: 致命:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝 java.lang.RuntimeException:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝

  2. 第二个问题: 致命:com.microsoft.tfs.core.exceptions.TECoreException:无法识别的 SSL 消息,明文连接? java.lang.RuntimeException: com.microsoft.tfs.core.exceptions.TECoreException: 无法识别的 SSL 消息,明文连接?

【问题讨论】:

    标签: ssl jenkins tfs ssl-certificate firewall


    【解决方案1】:

    第一个问题: 致命:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝 java.lang.RuntimeException:com.microsoft.tfs.core.exceptions.TECoreException:连接被拒绝

    这是由于我的 Linux Jenkins 服务器和 Windows TFS 服务器之间的防火墙造成的。我让网络团队打开了从 Jenkins 服务器到 TFS 服务器的端口 8080 和 443。 这解决了第一个问题。

    1. 第二个问题: 致命:com.microsoft.tfs.core.exceptions.TECoreException:无法识别的 SSL 消息,明文连接? java.lang.RuntimeException: com.microsoft.tfs.core.exceptions.TECoreException: 无法识别的 SSL 消息,明文连接?

    这是由于我指向 TFS DefaultCollection 的 URL 不正确 我将 https 用于“服务器 URL”。这将要求在 Jenkins linux 服务器上安装 SSL 证书。 https://swcosvctfs01.wco.int:8080/tfs/DefaultCollection/

    如下切换到 http 后,错误消失了,Jenkins 能够成功检出 TFS 源代码的副本。 http://swcosvctfs01.wco.int:8080/tfs/DefaultCollection/

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2014-10-01
      • 2018-08-15
      • 2016-06-23
      • 2015-08-06
      • 1970-01-01
      相关资源
      最近更新 更多