TFS新构建和构建过程模板(XAML):如何传递/获取唯一构建请求ID

时间:2016-02-15 22:40:22

标签: tfs tfsbuild

我从TFS构建过程模板(复制的DefaultTemplate.xaml)中调用控制台应用程序。我想将唯一的“请求ID”传递给应用程序。我无法在XAML中找到具有此值的参数或参数。我也无法找到关于“请求ID”的大量文档,但是我知道必须存在基于构建历史的文档。构建历史记录“查看摘要”选项卡显示请求ID(例如:“请求12345”)。

Request 23322, requested by ---- 4 days ago

如何在模板(xaml)中获取此值

编辑:在TFS数据库(tfs_defaultcollection)中,我相信这是tbl_Build.BuildID

2 个答案:

答案 0 :(得分:1)

它是一个字符串,但看起来BuildNumberFormat可以通过构建过程获得。我也看到BuildDetail.BuildNumber

答案 1 :(得分:0)

我能够通过BuildDetail对象上的集合获取TFS请求ID:BuildDetail.RequestIds.Item(0)。这是一个集合,所以我需要验证它有值并且Item(0)不为null。

我不确定为什么RequestIds是一个集合?我从理论上假设您可以有更多与构建相关的请求?不一定清楚,但肯定与TFS构建过程一致。