我目前是第一次摆弄 AWS CodePipeline,并使用演示项目设置了 Source 和 Build 步骤。
我已将 Source Step 与 GitHub 帐户(我们使用的系统帐户)连接,并具有对所有 Repos 的管理员访问权限。正如文档所述,使用 OAuth 范围admin:repo_hook
和repo
是必需的;这是被授予的并且连接很好。
正如这个问题的标题已经说明的那样:集成工作得很好 - 当我将 master 上的新提交推送到 GitHub 时,管道开始工作并顺利运行。
然而,我的问题是:如何?正如文档所述:
为了与 GitHub 集成,AWS CodePipeline 使用 OAuth 令牌
但是,在查看我的 GitHub 设置时,我希望直接在存储库或组织“OAuth 应用程序”上找到列为“OAuth 应用程序”的应用程序,但事实并非如此!
因此,我想知道 CodePipeline 如何识别我的新提交。是轮询 SCM 还是其他某种魔法?我也没有找到任何 WebHooks。
先感谢您!