Потяните запрос всплывающее окно подтверждения - PullRequest
0 голосов
/ 10 января 2020

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

Спасибо

Ответы [ 2 ]

1 голос
/ 13 января 2020

Можно ли выполнять такие пользовательские рабочие процессы во время запросов на извлечение в Azure DevOps?

Конечно, да! Мы предоставляем пользовательский метод, который вы можете применить к своей идее, используя Azure Function + Azure Devops service hook.

Это основа c logi c - это написание сценариев пользовательских функций для достижения всплывающего пользовательского диалогового окна и это диалоговое окно запросит у пользователя некоторую информацию для подтверждения. Для Azure Функция мы предоставляем одну функцию, которую вы можете получить по ее URL прослушивания и интегрировать с любой сторонней службой, включая Azure devops .

И получите URL-адрес для прослушивания функции azure, просто go Azure devops project setting -> Service Hooks, создайте служебный хук с этим URL-адресом функции.

Наиболее важным является выбор подходящего триггерного события в зависимости от условий сценария для azure выполнения функции.

enter image description here

Для подробных шагов и описания, проверьте это, сделайте c: Используйте Azure Функции для создания пользовательских политик ветвления .

0 голосов
/ 11 января 2020

Я не уверен, что это выполнимо в данный момент, но вы можете запустить тесты сразу после создания PR.

Для этого создайте конвейерную сборку CI Build для вашей основной ветви и добавьте Тестовое задание.

Затем в ветви установите Build Validation enter image description here для вашего CI Pipeline

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