对于我的团队构建过程,我创建了控制部署的工作流程活动。我想在运行时选择是否部署构建。
因此,我需要发送Deploy=true
或false
作为工作流运行时启动的输入。
我可以通过使用内部参数定义工作流自定义元数据值来实现此目的。然后,我可以通过参数标签下的队列构建对话框在运行时设置Deploy
值。
我的问题是:如何在使用tfsbuild.exe start
的命令行启动TFS构建时指定自定义变量?
答案 0 :(得分:4)
命令行参数名为/msBuildArguments
TfsBuild start teamProjectCollectionUrl teamProject definitionName
[/dropLocation:dropLocation] [/getOption:getOption]
[/priority:priority] [/customGetVersion:versionSpec]
[/requestedFor:userName] [/msBuildArguments:args] [/queue]
[/shelveset:name [/checkin]] [/silent]
您可以使用:tfsbuild start http://yourserver:8080/tfs/ YourProject YourBuild Definition /msBuildArguments:"Deploy=true"