Почему Azure Pipelines не принимает фиксацию на GitHub? - PullRequest
0 голосов
/ 16 июня 2020

Мы используем Azure конвейеры для наших процессов CI / CD уже несколько недель. Конвейер CI получает код из GitHub, строит, тестирует и создает пакет развертывания.

С самого начала я совершенно уверен, что каждая фиксация обнаруживалась должным образом, но в последнее время это не так. Ручные триггеры и запланированные триггеры работают, а непрерывная интеграция - нет.

Каковы могут быть причины этого?

В конвейере мы установили флажок «непрерывная интеграция» и используем рекомендованное приложение GitHup для авторизации. Это проверено на работу, мы видим авторизованные репозитории GitHub в настройках конвейеров.

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Вы можете проверить, включена ли ветка github, которую вы выбрали, в фильтры Branch . Если его нет. Щелкните Добавить, чтобы добавить ветку.

enter image description here

Проверьте, есть ли в сообщении фиксации команда пропуска CI (например, [skip ci]). См. здесь для получения дополнительной информации.

Если триггер CI не работает, даже все настройки верны. Вы можете попробовать следующие обходные пути:

1, отключите триггер CI, сохраните, затем снова включите и сохраните его снова.

2, клонируйте определение сборки. См. Снимок экрана ниже

enter image description here

3, Создайте новый конвейер сборки с тем же триггером и настройками.

Если все вышеперечисленное не работает. Вы можете go на этот сайт , чтобы узнать, есть ли сбой сервера azure DevOps.

0 голосов
/ 26 июня 2020

Мы закончили тем, что изменили способ подключения с Azure Pipelines к GitHub. Рекомендуемый способ - установить приложение Azure в GitHub и подключиться, используя его в Pipelines. По моему опыту, сначала это работало, но перестало работать. Я где-то читал, что только первое соединение работает с веб-перехватчиками, так что, возможно, мы пробовали это где-то еще или что-то, что сломало его. В итоге я использовал учетную запись GitHub servi c для извлечения и прослушивания веб-перехватчиков, и это работает, как и ожидалось.

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