我现在第一次使用AWS CodePipeline,并已经通过演示项目设置了Source和Build步骤。
我已将Source步骤连接到一个GitHub帐户(我们使用的系统帐户),该帐户具有对所有存储库的管理员访问权限。正如文档所述,需要使用OAuth-scopes admin:repo_hook
和repo
来使用此功能;这些已被授权并且连接良好。
正如问题标题所述:当我向GitHub的主分支提交新更改时,集成正常工作并平稳运行。
但是我的问题是:如何实现的呢?根据文档state here:
为了与GitHub集成,AWS CodePipeline使用OAuth令牌
然而,当查看我的GitHub设置时,我本应该在“OAuth应用程序”直接找到将该应用程序列在存储库或组织上,但情况并非如此!
因此,我想知道CodePipeline如何识别我的新提交。它是轮询SCM还是其他某种神奇方式?我也没有找到任何WebHooks。
提前感谢!