我正在尝试在创建拉取请求后触发的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传递给命令行可执行构建任务?
事实证明,$(System.PullRequest.PullRequestId)
TFS 2015不支持该变量。
我将TFS安装升级到Azure DevOps Server 2019,它解决了该问题。
我在网上找到了TFS环境变量列表,这对我的回答很有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句