Как поставить в очередь сборку TFS, используя пользовательскую ветку с пакетом c # nuget? - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь поставить в очередь сборку для определенных ветвей после определения, есть ли в этой ветке тесты, запущенные на нем.Я должен быть в состоянии сказать TFS, какую ветвь строить, хотя по умолчанию это просто master.

Я уже нашел это: TFS Build API от Exmaple , и это было несколькополезно, пока я не узнал, что это только очереди определений сборки по умолчанию.Мы можем использовать другие агенты сборки, но не указывать, какую ветку собирать.

Согласно этой картинке: Диаграмма наследования для IBuildServer , здесь задействовано несколько компонентов, но по прошествии нескольких часов поиска я не могу найти нигде, что позволяет мне указать, какую ветвь я хочубыть построенным

Пожалуйста, помогите, большое спасибо заранее!

Редактировать 1: Итак, я сделал ловушку веб-запроса, когда ставлю сборку в очередь из пользовательского интерфейса, и похоже, что мне нужно найтигде я могу установить атрибут ветви источника.Есть мысли?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Остальные API для документации Azure DevOps и TFS 2018 предоставляют параметр с именем «Source Branch» как часть метода POST.

Вы можете создать свой собственный вызов API или использовать AzurePipelinesPS .Это оболочка PowerShell для остальных API.

Попробуйте команду New-APBuild, в версии 1.0.57 я добавил поддержку для ветви исходного кода.

0 голосов
/ 27 декабря 2018

В TFS 2018 у вас есть доступ к REST API, чтобы поставить в очередь сборку .Часть запроса позволяет указать исходную ветку.Я бы использовал это вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...