Jenkins 不会触发 TFS 更改

标签 jenkins tfs

我最近在 Jenkins v.2.22 上安装了 TFS 插件版本 2.5.1。

我成功配置了Team Project Collection URL(测试连接有效)和Project Path

我还标记了这个构建触发器:

"Build when a change is pushed to TFS/Team Services"

出于某种原因,在我在提到的项目路径下 checkin 一些更改后 - 没有任何反应。

Build now 选项工作正常。

TFS/Team Services Hook 日志 提到轮询尚未运行。

谁能解释一下如何解决这个问题?

最佳答案

首先,请将您的 TFS 插件版本更新到最新版本。还要检查 Team Foundation Server 轮询日志以查看是否有一些相关信息。

如果你打算用 VSTS 触发 Jenkins,VSTS 中还有一些配置:

  1. 在您的 Visual Studio Team Services 中启用备用凭据 轮廓。请务必设置辅助用户名,因为您不会 能够使用您的电子邮件帐户连接 Visual Studio Team 为 Jenkins 服务。
  2. 转到团队项目的管理页面。在服务 Hook 上 选项卡,创建订阅。添加 Jenkins 。
  3. 从 Visual Studio Team Services 中选择您想要的事件 触发 Jenkins 构建。
  4. 配置要在 Jenkins 中执行的操作。现在,当那个事件发生时 在 Visual Studio Team Services 中,您的 Jenkins 构建将是 触发。

更多详情请查看本教程:Trigger Jenkins from Visual Studio Team Services

关于Jenkins 不会触发 TFS 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39767170/

相关文章:

java - Ant /马文 : "javadoc: warning - Error fetching URL"

docker - Jenkins 错误安装 Xvfb 并再次运行 Cypress

tfs - MSBuild失败,出现两个软件包

java - 如何在tfs Java sdk中查询链接的工作项

TFS tbl_TestResult 表很大

Jenkins 失去了构建历史

java - 如何在 Jenkins 中隐藏 SSH 用户名、密码和私钥

存储库中没有 Jenkins 文件的 Jenkins 声明式管道

tfs - 运行 TFS 2015 自定义构建任务时出现异常

azure - 如何在 TFS 中将模板中的所有字段设为必填?