Как указать аргументы сборки при запуске сборки TFS из командной строки с tfsbuild.exe? - PullRequest
4 голосов
/ 17 октября 2011

Для процесса Team Build я создал действия Work Flow, которые управляют развертыванием.Я хочу во время выполнения выбрать, развертывать ли сборку.

Итак, мне нужно отправить Deploy=true или false в качестве входных данных для инициализации рабочего процесса.

Я могу сделатьэто путем определения значения пользовательских метаданных рабочего потока с внутренним аргументом.Затем я могу установить значение Deploy во время выполнения через диалоговое окно Построение очереди на вкладках Параметры .

У меня такой вопрос: как указать собственную переменную при запуске сборки TFS из командной строки с помощью tfsbuild.exe start?

1 Ответ

4 голосов
/ 30 января 2012

Параметр командной строки называется /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"

...