Запускать конвейеры Azure через API - PullRequest
0 голосов
/ 09 октября 2018

Я создал работающий конвейер Azure для сборки своей кодовой базы.

В поисках способа запуска сборки конвейеров Azure через API, в идеале REST.Если REST невозможен, возможно, я мог бы попытаться вызвать сборку через функции Azure, используя своего рода идентификатор ресурса.Я хотел бы, чтобы мой собственный монитор репозитория выдал запрос API, который будет запускать сборку при выполнении моих условий.Другой вопрос - возможно ли установить «переменные конвейера» через API - например, я делаю вызов API, передавая значения, которые будут использоваться в качестве значений моих конвейерных переменных, затем запускает сборку.

Спасибо

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать VSTS REST API , чтобы поставить в очередь сборку, указав идентификатор

POST:

https://account.visualstudio.com/project/_apis/build/builds?api-version=4.1

Тело

{ 
        "definition": {
            "id": number
        } 
}

Обратитесь к этому решению

По второму вопросу: да, это также возможно, просто указав параметры в теле

Кузов

{
    "parameters":  {"Parameter1":  "a value"},
    "definition":  {
                       "id":  2
                   }
}

Ссылка

...