繁体   English   中英

TFS构建定义-构建之前请参阅随附的变更集

[英]TFS Build definition - See included changesets before build

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

如何在TFS 2017构建中做到这一点?

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

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

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

     GET http://SERVER:8080/tfs/DefaultCollection/{Project}/_apis/build/builds/{Build ID} 

例如,在浏览器中输入URL->输入-> 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 

从第二个响应中,我们可以在特定分支/路径中获取文件(变更集)的最新版本。 然后,您可以比较两个响应, 其变更集的编号大于上一次成功构建的源版本的变更集将包含在下一个构建中。

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM