Как запустить сборку и тестирование по запросу извлечения в azure devops? - PullRequest
0 голосов
/ 21 апреля 2020

Мое git хранилище размещено внутри devops, и я хотел бы, чтобы код создавался и тесты запускались при создании запроса на извлечение. Однако я не вижу, как это сделать. Я читал о триггерах вытягивающих запросов и т. Д. c, но не вижу, как их добавить, поскольку не появляется никакой возможности их создания.

После того, как запрос на извлечение завершен и он сливается с мастером, у меня есть конвейер, который создает и тестирует этот код et c, но я также хочу, чтобы это произошло, прежде чем кто-либо сможет выполнить запрос на извлечение.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Как запустить сборку и тестирование по запросу извлечения в azure devops?

Проверка сборки должна быть именно тем вы ищете.

Установите политику, требующую изменения в запросе на удаление, для успешной сборки с защищенной ветвью, прежде чем запрос на получение может быть завершен. Политики сборки уменьшают разрывы и сохраняют Ваши результаты теста пройдены. Политики сборки помогают, даже если вы используете непрерывную интеграцию (CI) в своих ветвях разработки для раннего обнаружения проблем.

enter image description here

С этим параметром после того, как вы инициируете PR в целевой ветви, проверка сборки будет запускать конвейер сборки, который вы установили, только после того, как сборка будет успешной, PR будет разрешено завершить.

Надеюсь, это поможет.

0 голосов
/ 21 апреля 2020

На главной странице Azure DevOps go в Repos -> Ветви -> (например) master -> Политики ветвей

Здесь вы можете создать ссылку, которая будет успешно завершена до Вы сможете объединить новые изменения в свою ветку по запросу.

enter image description here

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