是否可以在TFS 2017构建定义中链接变量组?

时间:2019-07-18 15:03:19

标签: tfs tfs2017

我知道我可以将存储在库中的变量组链接到发布定义中,但是我的构建定义没有链接变量组的选项。我看到它在TFS 2018中可用。我们不会更快地从TFS 2017升级Prod实例。我可以链接和读取库组的任何现成方法/方式吗?enter image description here

3 个答案:

答案 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/

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