我知道我可以将存储在库中的变量组链接到发布定义中,但是我的构建定义没有链接变量组的选项。我看到它在TFS 2018中可用。我们不会更快地从TFS 2017升级Prod实例。我可以链接和读取库组的任何现成方法/方式吗?
答案 0 :(得分:1)
我可以链接和读取库组吗?
很抱歉给您带来不便。
恐怕在TFS 2017 Build定义中没有这样的现成方法来链接变量组。
以前有很多用户对此表示反对,并且此请求已在Team Foundation Server 2018处得到解决,MS团队没有计划将其应用于TFS2017:
变量组支持
变量组已经可以在版本定义中使用,现在可以在构建中使用它们了 定义也一样。了解有关创建变量组的更多信息。这有 根据相关建议制定并确定优先级 项目级别的构建/发布变量和构建中的变量组 定义。
而且AFAIK,目前没有更好的解决方法来解决TFS 2017的此问题。
因此,在将TFS更新到2018年之前,我们必须为每个构建管道重复定义变量。
希望这会有所帮助。
答案 1 :(得分:0)
在tfs 2017中的变量组仅在发行版中可用:(
答案 2 :(得分:0)
我能够以JSON格式获取TFS 2017变量组。我现在正在加载JSON并实例化库组。
http://tfsinstance/collectionname/teamproject/_apis/distributedtask/variablegroups/
想法是将其封装为自定义任务,并在构建定义中获取所需的变量组。