【问题标题】:Is there a way to link variable group in TFS 2017 Build definition?有没有办法在 TFS 2017 Build 定义中链接变量组?
【发布时间】:2019-07-18 15:03:19
【问题描述】:

我知道我可以将存储在库中的变量组链接到发布定义,但我的构建定义没有链接变量组的选项。我看到它在 TFS 2018 中可用。我们不会尽快从 TFS 2017 升级我们的 Prod 实例。有什么开箱即用的方法/方式可以链接和阅读图书馆组吗?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    是否有任何开箱即用的方法/方式可以链接和读取库组?

    抱歉给您带来不便。

    恐怕在 TFS 2017 Build 定义中没有这种开箱即用的方法来链接变量组。

    之前有很多用户的声音,这个请求在Team Foundation Server 2018得到解决,MS团队没有计划将它应用到TFS2017:

    变量组支持

    变量组已可用于发布定义,现在可以在构建中使用 定义,也是。了解有关创建变量组的更多信息。这有 根据相关建议进行开发和优先排序 构建中的项目级构建/发布变量和变量组 定义。

    而且,AFAIK,目前没有更好的解决方法来解决 TFS 2017 的这个问题。

    因此,在将 TFS 更新到 2018 之前,我们必须为每个构建管道重复定义变量。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的澄清。我试图通过自定义程序获取库组,并将解决方案作为自定义构建任务。但是到目前为止我还没有成功。
    【解决方案2】:

    我能够获得 JSON 格式的 TFS 2017 变量组。我现在正在加载 JSON 并实例化库组。

    http://tfsinstance/collectionname/teamproject/_apis/distributedtask/variablegroups/

    想法是将其封装为自定义任务并在构建定义中获取所需的变量组。

    【讨论】:

      【解决方案3】:

      变量组,在 tfs 2017 中,仅在版本中可用:(

      【讨论】:

      • 是的。我正在寻找任何 hack 或开箱即用的方法来将它也包含在 Builds 中......
      • @Fairoz 让它可用的方法是升级。您使用的版本不支持它。这意味着您不能使用该功能。
      • @DanielMann 谢谢。我现在找到了解决方法。为确保升级是解决此问题的正确方法,我不想让我的自动化挂起,直到我们迁移到最新版本的 TFS。谢谢你的帮助。
      猜你喜欢
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      相关资源
      最近更新 更多