首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在tfs构建期间访问关联的变更集

如何在tfs构建期间访问关联的变更集
EN

Stack Overflow用户
提问于 2019-05-04 23:57:47
回答 1查看 84关注 0票数 0

我是TFS的新手,正在尝试为DB部署设置构建和发布管道。希望访问TFS管道中生成的关联变更集(已更改的文件)。

一旦构建完成,相关的变更集就会出现在构建日志中。我想在管道中的构建运行期间访问它。这样我就可以拿出报告(发行说明)了。

找不到任何预定义的变量来满足我的需求。对此有何建议。

EN

回答 1

Stack Overflow用户

发布于 2019-05-05 14:26:10

您可以在构建TFS Rest API期间获取构建更改(变更集或提交)。

接口为:

代码语言:javascript
复制
https://tfs-server:8080/tfs/{collection}/{project}/_apis/build/builds/{buildId}/changes?api-version=5.0

在结果中,您将获得一个包含变更集/提交详细信息的JSON (即使构建尚未完成)。

因此,在构建管道期间,添加一个获取PowerShell结果的API任务,如下所示:

代码语言:javascript
复制
$currentBuildId = $env:Build_BuildId
$url = "https://tfs-server:8080/tfs/{collection}/{project}/_apis/build/builds/$currentBuildId/changes?api-version=5.0"
$results = Invoke-RestMethod -Uri $url -Method Get -ContentType application/json -UseDefaultCredntials 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55984296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档