我正在尝试将一些外部项目集成到我们的 Jenkins CI 中,从位于需要 VPN 连接的单独网络上的远程 TFS 开始。
我已经设置了一个新的特定从属服务器,它始终连接到VPN,手动触发的构建就像一个魅力。
但是,定期轮询更改似乎不起作用。团队基础服务器轮询日志报告以下内容:
java.io.IOException: Cannot run program "TF.exe": CreateProcess error=3, The system cannot find the path specified
我假设它找不到 TF.exe 的事实是因为它在主服务器上运行(没有安装它),在我们的例子中,我们还需要在从服务器上运行轮询。主服务器没有连接到 TFS。
轮询是否始终在主服务器上运行,或者是否可以配置?关于如何使其与轮询一起工作的任何其他想法?我是否应该更改当前设置并改用 TFS 代理,以允许主服务器在没有实际 VPN 访问权限的情况下在本地轮询该代理?
TFS 插件版本是 2.0,Jenkins 是 1.529
好吧,经过大量研究并鉴于此处缺乏评论,我唯一的选择是降级到TFS插件的先前稳定版本。