【问题标题】:Subscription in Service hooks for Jenkins not showing up the Jenkins job nameJenkins 的服务挂钩订阅未显示 Jenkins 作业名称
【发布时间】:2018-02-24 17:37:35
【问题描述】:

我正在使用 TFS 配置 jenkins。我想在 TFS 中进行新签入时触发构建。当我从 TFS 服务挂钩创建订阅时,我在订阅的操作页面中看不到构建名称。我使用 url 作为 http://localhost:8080 和密码部分的 API 令牌。

我没有在操作页面中获得构建名称部分。它只显示空字段。

【问题讨论】:

  • 您使用的是哪个版本控制? GIT 还是 TFVC?

标签: jenkins tfs continuous-integration


【解决方案1】:

您应该确保 TFS 服务器和 Jenkins 服务器之间的连接。您可以尝试直接在 TFS 服务器上打开 Jenkins url。

建议您不要将http://localhost:8080 用于您的 Jenkins 网址,因为 TFS 也使用 8080 端口。将 Jenkins url 更改为另一个,例如您的别名、IP 地址。

重新创建 Jenkins 服务挂钩,Build 字段现在应该可以配置为下拉列表。

如果您使用 TFVC 作为源代码控制,您还需要用于 Jenkins 的 Team Foundation Server 插件。

有关更多详细教程,请参阅tutorial 中的与 TFS/Team Services 集成部分。

【讨论】:

  • 嗨@Patrick-MSFT,我还没有公开我的詹金斯,这有关系吗?我仍然无法访问获取 jenkins 构建名称。我以 https://{accname}.visualstudio.com/{projname}/_apps/hub/ms.vss-servicehooks-web 从 VSTS 访问我的詹金斯服务器(http://{myip}:8080/) .manageServiceHooks-project(服务挂钩 URL)
  • @Ranjith 对于 TFS/VSTS 和 Jenkins 之间的服务挂钩,您需要确保它们可以相互访问。如果你没有公开你的詹金斯,你的 VSTS 将无法访问你的詹金斯。并且绝对无法获得 build 选项。
猜你喜欢
  • 2018-04-18
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 2017-03-21
  • 2014-08-06
  • 1970-01-01
相关资源
最近更新 更多