Триггер файловой системы сервера Azure DevOps

Как я мог добиться этого на сервере Azure Devops. Мне нужно запустить конвейер выпуска на основе создания файла в определенном месте. Есть ли какое-либо расширение, которое может отслеживать расположение файловой системы и запускать конвейер. Создание расписания для проверки наличия файла в этом месте не подходит для этого сценария по другим причинам.


person user2503480    schedule 16.01.2020    source источник


Ответы (1)


Весь веб-сайт AzureDevops имеет базовый REST API, к которому вы можете отправлять запросы.

Я бы создал ScheduledJob на машине с Windows и проверил, был ли создан файл. Если да, то вы можете отправить запрос REST API для запуска конвейера следующим образом:

PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/Release/releases/{releaseId}/environments/{environmentId}?api-version=5.1-preview.6

ТЕЛО:

{"status":"inProgress","scheduledDeploymentTime":null,"comment":""}

Вот документация по API:

https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/update%20release%20environment?view=azure-devops-rest-5.1

person Repcak    schedule 17.06.2020