如何在TFS 2015中将“拉取请求ID”传递给命令行构建任务?

时间:2020-11-06 20:09:11

标签: tfs azure-devops

我正在尝试在TFS 2015中创建生成定义,该定义在创建请求请求后触发。作为分支策略(自动生成拉取请求)的一部分触发。

我有一个使用以下内容的命令行构建任务:

Tool: C:\Path\To\My.exe
Arguments: $(System.PullRequest.PullRequestId)

我的.exe根据TFS中的PR ID创建文件夹和文件。其中一个文件夹是PR ID的直接副本(因此,对于PR 25,该文件夹将被命名为“ 25”)。

构建成功运行后,我的文件夹名称如下所示:

$(System.PullRequest.PullRequestId)

如您所见,它并没有在构建时评估ID。

如何使用TFS 2015将PR ID传递给命令行可执行构建任务?

1 个答案:

答案 0 :(得分:0)

事实证明TFS 2015不支持$(System.PullRequest.PullRequestId)变量。

我将TFS安装升级到了Azure DevOps Server 2019,并解决了该问题。

我在网络上找到了一个List of TFS Environment Variables,可以帮助我解答问题。

相关问题