Azure DevOps API для запуска изменяющихся ветвей с несколькими репо

Конвейер Azure Devops уже определен с несколькими репозиториями и работает, как ожидается, от Azure DevOps Tool. Этот инструмент позволяет изменять имена ветвей при запуске сборки.

Я работаю над автоматизацией сборки с использованием эквивалентных API, и я хотел бы изменить имена веток для обоих репозиториев при запуске сборки.

Я могу добиться этого, передав sourceBranch для 1-го репо, используя запрос json, как указано ниже. Я не уверен, как обновить имя ветки для второго репо в настройке конвейера сборки нескольких репо.

https://dev.azure.com/{Organization}/{Project}/_apis/build/builds?api-version=6.0

{
    "sourceBranch": "<branch-name>",
    "definition": {
        "id": 6
    }
}

enter image description here

Любая помощь в этом действительно ценится.

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Невозможно построить API, но он доступен в API Runs — запустить конвейер:

POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.1-preview.1

В теле можно указать resources:

"resources":{"repositories":{"devops":{"refName":"refs/heads/test-branch","version":""},"self":{"refName":"refs/heads/master"}}},"variables":{}}

Другие вопросы по теме