Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
GitHub manuelle Webhooks
Sie können manuelle GitHub Webhooks so konfigurieren, dass CodeBuild nicht automatisch versucht wird, darin einen Webhook zu erstellen. GitHub CodeBuild gibt URL im Rahmen des Aufrufs zur Erstellung des Webhooks eine Nutzlast zurück und kann verwendet werden, um den darin enthaltenen Webhook manuell zu erstellen. GitHub Auch wenn CodeBuild das Erstellen eines Webhooks in Ihrem GitHub Konto nicht erlaubt ist, können Sie dennoch manuell einen Webhook für Ihr Build-Projekt erstellen.
Gehen Sie wie folgt vor, um einen GitHub manuellen Webhook zu erstellen.
Um einen GitHub manuellen Webhook zu erstellen
-
Öffnen Sie die AWS CodeBuild Konsole unter https://console.aws.amazon.com/codesuite/codebuild/home
. -
Erstellen Sie ein Build-Projekt. Weitere Informationen finden Sie unter Erstellen Sie ein Build-Projekt (Konsole) und Ausführen eines Build (Konsole).
-
In Source (Quelle):
-
Wählen Sie als Quellanbieter. GitHub
-
Wählen Sie unter Repository die Option Repository in meinem GitHub Konto aus.
-
Geben Sie für Repository URL ein
https://github.com/
.user-name
/repository-name
-
-
Im Feld Webhook-Ereignisse der Primärquelle:
-
Wählen Sie für Webhook — optional die Option Jedes Mal neu erstellen, wenn eine Codeänderung in dieses Repository übertragen wird.
-
Wählen Sie Zusätzliche Konfiguration und für Manuelle Erstellung — optional die Option Manuell einen Webhook für dieses Repository in GitHub der Konsole erstellen aus. .
Anmerkung
Eine zusätzliche Konfiguration ist nicht verfügbar, wenn Sie GitHub Enterprise als Quellanbieter verwenden.
-
-
-
Fahren Sie mit den Standardwerten fort und wählen Sie dann Build-Projekt erstellen. Notieren Sie sich die Werte Payload URL und Secret, da Sie diese später verwenden werden.
-
Öffnen Sie die GitHub Konsole unter
https://github.com/
und wählen Sie Webhook hinzufügen.user-name
/repository-name
/settings/hooks-
Geben Sie für Payload den URL Payload-Wert einURL, den Sie sich zuvor notiert haben.
-
Wählen Sie für Inhaltstyp die Option application/json aus.
-
Geben Sie für Secret den Wert Secret ein, den Sie sich zuvor notiert haben.
-
Konfigurieren Sie die einzelnen Ereignisse, an die eine Webhook-Payload gesendet werden soll. CodeBuild Für welche Ereignisse möchten Sie diesen Webhook auslösen? , wählen Sie Lassen Sie mich einzelne Ereignisse auswählen und wählen Sie dann aus den folgenden Ereignissen: Pushes, Pull Requests und Releases. Wenn Sie Builds für
WORKFLOW_JOB_QUEUED
Ereignisse starten möchten, wählen Sie Workflow-Jobs. Weitere Informationen zu GitHub Actions-Runnern finden Sie unterTutorial: Einen CodeBuild -gehosteten GitHub Actions-Runner konfigurieren. Weitere Informationen zu Ereignistypen, die von unterstützt werden CodeBuild, finden Sie unterGitHub Webhook-Ereignisse.
-
-
Wählen Sie Webhook hinzufügen aus.
Anmerkung
Standardmäßig müssen alle GitHub Enterprise-Webhooks manuell erstellt werden. Dieser Prozess kann automatisiert werden, indem programmgesteuert CodeBuild s aufgerufen CreateWebhook APIund die zurückgegebene Ausgabe verwendet wird, um die Repository-Webhook-Erstellung