TFS构建定义 - 在构建之前查看包含的变更集

时间:2018-03-21 10:46:01

标签: version-control teamcity tfs2017 tfvc build-definition

我有TFS 2017构建定义,其中包含TFVC存储库路径集。使用TeamCity,您可以看到自上次成功构建以来,此构建定义已链接到分支中的新变更集。

我怎样才能在TFS 2017版本中做到这一点?

1 个答案:

答案 0 :(得分:0)

TFS中没有这样的内置功能。完成构建后,我们只能从构建摘要中看到关联的更改

但是,通常您可以按照以下步骤查看构建之前将包含哪些更改集:

  1. 使用REST API从上次成功构建中获取源版本(变更集编号):

    GET http://SERVER:8080/tfs/DefaultCollection/{Project}/_apis/build/builds/{Build ID}
    
  2. 例如在brower中输入网址 - >输入 - > Ctrl + F - >找到字符串:source version(参见下面的屏幕截图)

    1. 然后从构建定义链接到的特定分支/路径获取变更集(例如,分支 $ / LCScrum / 1 / PS ):

      GET http://SERVER:8080/tfs/DefaultCollection/_apis/tfvc/items?scopePath=$/LCScrum/1/PS&recursionLevel=OneLevel&api-version=1.0-preview.1
      
    2. 从第二个响应中,我们可以在特定的分支/路径中获取最新版本的文件(更改集)。然后,您可以比较两个响应,更改集的数量大于上一次成功构建的源版本将包含在下一个版本中。

      当然,您也可以通过门户网站获取信息并进行比较。

      enter image description here