有没有办法在 TFS 2017 Build 定义中链接变量组?
Posted
技术标签:
【中文标题】有没有办法在 TFS 2017 Build 定义中链接变量组?【英文标题】:Is there a way to link variable group in TFS 2017 Build definition? 【发布时间】:2019-07-18 15:03:19 【问题描述】:我知道我可以将存储在库中的变量组链接到发布定义,但我的构建定义没有链接变量组的选项。我看到它在 TFS 2018 中可用。我们不会尽快从 TFS 2017 升级我们的 Prod 实例。有什么开箱即用的方法/方式可以链接和阅读图书馆组吗?
【问题讨论】:
【参考方案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。谢谢你的帮助。以上是关于有没有办法在 TFS 2017 Build 定义中链接变量组?的主要内容,如果未能解决你的问题,请参考以下文章
VS2017 Build Explorer仅显示最近7个版本 - 如何扩展?