我正在尝试在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传递给命令行可执行构建任务?
答案 0 :(得分:0)
事实证明TFS 2015不支持$(System.PullRequest.PullRequestId)
变量。
我将TFS安装升级到了Azure DevOps Server 2019,并解决了该问题。
我在网络上找到了一个List of TFS Environment Variables,可以帮助我解答问题。