В настоящее время я впервые возился с AWS CodePipeline и настроил этапы Source и Build для демонстрационного проекта.
Я подключил Source Step к учетной записи GitHub (системная учетная запись, которую мы используем) с доступом администратора ко всем репозиториям. Как указано в документации, для этого требуются OAuth-области admin:repo_hook
и repo
; которые предоставлены, и соединение в порядке.
Как уже сказано в заголовке этого вопроса: Интеграция работает отлично - когда я отправляю новую фиксацию на мастере в GitHub, конвейер начинает работать и проходит гладко.
Однако мой вопрос: как? Как указано в здесь:
Для интеграции с GitHub AWS CodePipeline использует токены OAuth.
однако, глядя в свои настройки GitHub, я ожидал найти приложение, указанное как «приложение OAuth» непосредственно в репозитории или в организации «приложения OAuth», но это не так!
Таким образом, мне интересно, как CodePipeline распознает мою новую фиксацию. Это опрос SCM или какое-то другое волшебство? Веб-хуков я тоже не нашел.
Заранее спасибо!