Как получить обратный вызов отмены вручную конвейера Azure DevOps

Я использую конвейер Azure DevOps для выполнения некоторых заданий. Этот конвейер был создан с использованием YML.

Поскольку я обращаюсь к конвейеру фабрики данных Azure с помощью моего конвейера DevOps, поэтому, если пользователь вручную отменяет конвейер DevOps, в этом случае моя фабрика данных Azure все еще находится в рабочем режиме, чего в идеале не должно происходить.

Есть ли способ автоматически остановить конвейер фабрики данных Azure при отмене конвейера Azure DevOps из пользовательского интерфейса?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
200
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

В качестве обходного пути мы могли бы добавить задачу оболочки мощности задачи и установить пользовательское условие canceled(), эта задача будет выполняться только в том случае, если вы отмените сборку.

Затем добавьте сценарий Power Shell для вызова API для отмены конвейера Фабрики данных Azure.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel?api-version=2018-06-01

Кроме того, мы можем сделать это с помощью вебхука, вы также можете проверить этот блог и обновить json.

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