Построить конвейер, не запущенный по PR, чтобы освоить - PullRequest
0 голосов
/ 21 июня 2019

В моей основной ветке у меня есть azure-pipelines.yml файл с:

trigger:
  - master

Я создал новый PR в основной ветке:

enter image description here

Но в моем конвейере сборки ничего не происходит.

Если я завершу PR, то ветка master будет построена.

Триггеры непрерывной интеграции (CI) приводят к запуску сборки всякий раз, когда выполняется толчок к указанным ветвям или заданному тегу.

Я неправильно понял? Как мне запустить сборку на PR с веткой Master, но без завершения PR?

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Если вы хотите, чтобы сборка выполнялась во время PR, вы должны настроить политику ветвления, которая определяет эту сборку как проверочную сборку.

0 голосов
/ 21 июня 2019

для триггера на PR вам нужно использовать PR триггер:

pr:
  autoCancel: boolean # indicates whether additional pushes to a PR should cancel in-progress runs for the same PR. Defaults to true
  branches:
    include: [ string ] # branch names which will trigger a build
    exclude: [ string ] # branch names which will not
  paths:
    include: [ string ] # file paths which must match to trigger a build
    exclude: [ string ] # file paths which will not trigger a build

https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#pr-trigger

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