В Azure DevOps Pipelines.Как вы выбираете альтернативную ветку GitHub? - PullRequest
0 голосов
/ 23 сентября 2019

B "H

Просто. Я хотел бы собрать код в ветке моего репозитория GitHub, который не является основным. Я не вижу никакой возможности сделать это. Он позволяет вам выбрать, какойrepo, который вы хотите оформить как первый шаг в конвейере, но не в какой ветви.

Я вижу, что после создания конвейера существует файл azure-pipelines.yml, в котором есть строка с именем trigger.

  1. Дело не только в том, какую ветку я хочу запустить для сборки, но и в том, что я хочу использовать код из второй ветви для этой сборки
  2. Это не дает вам возможностьсохраните azure-pipelines.yml в любой ветке, кроме главной (или той, которую он создаст прямо для вас из главной )
  3. Изменение ветви, указанной в списке триггера, на самом деле не работает.(вероятно, из-за первых двух проблем). Он все еще срабатывает только при входе в мастер

Так как бы я выбрал альтернативную ветку? Спасибо.

Ответы [ 3 ]

0 голосов
/ 23 сентября 2019

Перейдите на GitHub в свою ветку, создайте новый файл с именем azure-pipelines.yml, вставьте yaml вашего конвейера и в триггер введите имя ветви.

Например, я создал файл вmy uwp-controls branch:

enter image description here

Это содержимое:

trigger:
- uwp-controls

pool:
  vmImage: 'ubuntu-latest'

steps:
- script: echo Hello, world!
  displayName: 'Run a one-line script'

- script: |
    echo Add other tasks to build, test, and deploy your project.
    echo See https://aka.ms/yaml
  displayName: 'Run a multi-line script'

После фиксации новый конвейер, созданный дляuwp-controls филиал:

enter image description here

0 голосов
/ 24 сентября 2019

1, для классического вида трубопровода.Перейдите к вашему конвейеру, нажмите edit , чтобы редактировать ваш конвейер, На странице tasks нажмите Get sources и выберите ветку по умолчанию для построения, как показано на рисунке ниже.,enter image description here

2, Для конвейера yaml перейдите к вашему конвейеру, нажмите eclipse 3 точки в правом верхнем углу, выберите триггеры , перейдите на страницу YAML , как показано на рисунке ниже

enter image description here enter image description here

0 голосов
/ 23 сентября 2019

В редакторе YAML:

  1. Перейти к параметрам (3 точки в правом верхнем углу)
  2. Триггеры
  3. YAML
  4. Нажмитев "Получить источники"
  5. Выберите ветку по умолчанию в разделе "Ветвь по умолчанию для сборок вручную и по расписанию"

В добавление, если вы ставите сборку в очередь вручную, вы можете редактировать ветку источника в разделе "Ветка"./ tag "

...