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