PR для репозитория Bitbucket -> Запускает сборку конвейера AzureDevops CI?

#git #azure #continuous-integration #bitbucket #azure-pipelines

#git #azure #непрерывная интеграция #bitbucket #azure-конвейеры

Вопрос:

Я импортировал репозитории Git в репозитории AzureDevOps ранее (dev.azure.com ) а затем смог перейти к Repos -> Branches -> master и установить Branch Policy такой, чтобы любой новый запрос на извлечение (PR) к этой рассматриваемой главной ветви запускал сборку CI (build pipeline) на конвейерах AzureDevOps.

Я пытаюсь сделать это снова, однако у меня нет этого репозитория локально в репозиториях AzureDevOps (dev.azure.com ). На этот раз он принадлежит другой команде на моей работе, и он находится на Bitbucket. Я выбрал Other Git в Get sources опции при создании нового конвейера CI на AzureDevops (Bitbucket Cloud не позволил бы мне войти в систему, и поэтому я не мог использовать эту опцию. Я не уверен, является ли наше репозиторий Bitbucket тем же продуктом, что и Bitbucket cloud): введите описание изображения здесь

Таким образом, я обычно не могу выбрать ветку репозитория, чтобы добавить к ней PR Trigger , как обычно, поскольку это репозиторий не существует / не работает здесь, на AzureRepos. Кто-нибудь знает, как я могу добиться того, что я пытаюсь сделать? Опять же, я хочу, чтобы новые запросы на извлечение, которые объединяются в master ветку репозитория Bitbucket, запускали сборку CI для ЭТОГО конвейера ci, который я создаю в конвейерах AzureDevops.

Комментарии:

1. как вы получаете к нему доступ? URL bitbucket или какой-либо локальный пользовательский URL? если через URL bitcucket, то это в bitbucket cloud.

2. «Bitbucket Cloud не позволил бы мне войти в систему, и поэтому я не мог использовать эту опцию». что вы имеете в виду? в чем была проблема?

3. Привет @ennth. Есть ли какие-либо обновления по этому билету? Не стесняйтесь, дайте мне знать, может ли ответ решить вашу проблему. Вы могли бы принять полезный вариант в качестве ответа .

Ответ №1:

Облако Bitbucket

Используйте Oauth для доступа к вашим ресурсам в bitbucket (или пользователь и пароль, если хотите), или вы можете создать подключение к службе самостоятельно в настройках проекта:

введите описание изображения здесь

После этого перейдите на вкладку триггеры и установите флажок «Включить проверку запроса на извлечение»:

введите описание изображения здесь

Другой Git

Здесь невозможно создать триггер PR.

Триггеры проверки запроса на извлечение (PR) также различаются в зависимости от типа репозитория.

  • Запускает PR в репозиториях Azure Git
  • Запускает PR в GitHub
  • Запускает PR в облаке Bitbucket

Ссылка: https://learn.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops#classic-build-pipelines-and-yaml-pipelines

Ответ №2:

Вы можете проверить триггеры CI и триггеры PR для конвейеров Azure для репозиториев Azure, GitHub и Bitbucket Cloud отсюда:https://learn.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops