Ich bin gerade dabei, zum ersten Mal mit AWS CodePipeline herumzuspielen und den Quell- und Build-Schritt mit einem Demo-Projekt einzurichten.AWS CodePipeline erkennt mein neues GitHub-Commit gut - aber wie?
Ich habe den Quellschritt mit einem GitHub-Konto (einem Systemkonto, das wir verwenden) verbunden, mit Admin-Zugriff auf alle Repos. Wie aus der Dokumentation hervorgeht, sind hierfür die OAuth-Bereiche admin:repo_hook
und repo
erforderlich; welche gewährt werden und die Verbindung ist in Ordnung.
Wie der Titel dieser Frage schon sagt: Die Integration funktioniert gut - wenn ich einen neuen Commit auf Master zu GitHub drücke, beginnt die Pipeline zu arbeiten und läuft reibungslos durch.
Meine Frage ist jedoch: Wie? Da die docs state here: mit GitHub, AWS CodePipeline verwendet OAuth-Token
jedoch
zu integrieren, wenn in meinem GitHub-Einstellungen suchen, würde ich erwartet, dass die Anwendung als „OAuth Anwendung aufgelistet haben "direkt auf dem Repository oder auf der Organisation" OAuth-Anwendungen ", aber beides ist nicht der Fall!
So frage ich mich, wie CodePipeline mein neues Commit erkennt. Ist es die SCM oder eine andere Art von Magie? Ich habe auch keine WebHooks gefunden.
Vielen Dank im Voraus!
"Integrationen erhalten automatisch einen Webhook. Es müssen keine weiteren Hooks auf den Konten und Repositories installiert werden, auf denen Ihre Integration installiert ist." - Von Ihrer zweiten verlinkten Seite. Ich denke, das erklärt es! Vielen Dank! – ArSeN