【问题标题】:Build and release on different Team-projects在不同的团队项目上构建和发布
【发布时间】:2018-10-31 23:40:37
【问题描述】:

我在本地使用 TFS 2017。 我有一个包含代码和构建的团队项目(称为“proj1”)。 我有另一个团队项目(称为“发布”),它不包含任何代码,但它包含所有不同团队项目(proj1、proj2 ...)的所有版本。每个发布过程都连接到构建中的工件(例如 proj1) 除了显示“未找到构建定义 XXX”的“提交”选项卡外,一切都按预期工作。 XXX 当然是源团队项目(proj1)中构建的定义号。

这是一个功能或任何想法如何绕过这个错误?

【问题讨论】:

  • 你为什么要这样做?将所有相关的东西都放在同一个团队项目中。
  • 我有超过 200 个团队项目,每个项目都有自己的持续构建过程。但是,我有 5 个适合大多数这些项目的发布程序。通过对所有版本使用相同的团队项目,我可以使用“任务组”维护所有版本。

标签: tfs build release


【解决方案1】:

那是因为构建定义不在当前团队项目中。

在不同的团队项目上构建和发布不是正常/推荐的行为。

所以,正如 Daniel 所说的“将所有相关的东西放在同一个团队项目中

但是,如果您坚持这样做,那么您可以尝试通过调用 REST API (Definitions - Get) 来检索构建定义信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多