View a markdown version of this page

GitLab Zugriff auf CodeBuild - AWS CodeBuild

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.

GitLab Zugriff auf CodeBuild

Für GitLab, Sie verwenden eine GitLab Verbindung, um auf den Quellanbieter zuzugreifen.

Stellen Sie eine Verbindung CodeBuild her GitLab

Mithilfe von Verbindungen können Sie Konfigurationen autorisieren und einrichten, die Ihren Drittanbieter mit Ihren AWS Ressourcen verknüpfen. AWS CodeConnections Um Ihr Drittanbieter-Repository als Quelle für Ihr Build-Projekt zu verknüpfen, verwenden Sie eine Verbindung.

Um einen GitLab oder einen GitLab selbst verwalteten Quellanbieter hinzuzufügen CodeBuild, kannst du eine der folgenden Optionen wählen:

  • Verwenden Sie den Assistenten zum Erstellen eines Build-Projekts in der CodeBuild Konsole oder auf der Seite „Quelle bearbeiten“, um die Option „Selbstverwalteter Anbieter“ GitLab oder „GitLab Selbstverwalteter Anbieter“ auszuwählen. Weitere Informationen finden Erstellen Sie eine Verbindung zu GitLab (Konsole) Sie unter So fügen Sie den Quellanbieter hinzu. Die Konsole hilft Ihnen beim Erstellen einer Verbindungsressource.

  • Verwenden Sie die CLI, um Ihre Verbindungsressourcen zu erstellen, siehe Stellen Sie eine Verbindung zu GitLab (CLI) her So erstellen Sie eine Verbindungsressource mit der CLI.

Anmerkung

Sie können eine Verbindung auch mithilfe der Developer Tools-Konsole unter Einstellungen herstellen. Siehe Verbindung erstellen.

Anmerkung

Indem Sie diese Verbindungsinstallation in autorisieren GitLab, gewähren Sie unserem Dienst die Erlaubnis, Ihre Daten zu verarbeiten, indem Sie auf Ihr Konto zugreifen. Sie können die Berechtigungen jederzeit widerrufen, indem Sie die Anwendung deinstallieren.

Stellen Sie eine Verbindung her zu GitLab

In diesem Abschnitt wird beschrieben, wie Sie eine Verbindung GitLab herstellen CodeBuild. Weitere Informationen zu GitLab -Verbindungen finden Sie unter Stellen Sie eine Verbindung CodeBuild her GitLab.

Bevor Sie beginnen:

  • Sie müssen bereits ein Konto bei erstellt haben GitLab.

    Anmerkung

    Verbindungen bieten nur Zugriff auf Repositorys, die dem Konto gehören, das zum Erstellen und Autorisieren der Verbindung verwendet wurde.

    Anmerkung

    Sie können Verbindungen zu einem Repository herstellen GitLab, in dem Sie die Eigentümerrolle haben, und dann kann die Verbindung mit dem Repository mit Ressourcen wie verwendet werden CodeBuild. Bei Repositorys in Gruppen müssen Sie nicht der Gruppenbesitzer sein.

  • Um eine Quelle für Ihr Build-Projekt anzugeben, müssen Sie bereits ein Repository auf erstellt haben GitLab.

Erstellen Sie eine Verbindung zu GitLab (Konsole)

Gehen Sie wie folgt vor, um mithilfe der CodeBuild Konsole eine Verbindung für Ihr Projekt (Repository) in hinzuzufügen GitLab.

Anmerkung

Anstatt eine bestehende Verbindung in Ihrem Konto herzustellen oder zu verwenden, können Sie eine Verbindung verwenden, die von einem anderen AWS Konto aus geteilt wurde. Weitere Informationen findest du unter Verbindungen mit AWS Konten teilen.

Um Ihr Build-Projekt zu erstellen oder zu bearbeiten
  1. Loggen Sie sich in die CodeBuild Konsole ein.

  2. Wählen Sie eine der folgenden Optionen aus.

    • Wählen Sie, ob Sie ein Build-Projekt erstellen möchten. Folgen Sie den Anweisungen inErstellen Sie ein Build-Projekt (Konsole), um den ersten Bildschirm auszufüllen, und wählen Sie im Abschnitt Quelle unter Quellanbieter die Option GitLab.

    • Wählen Sie, ob Sie ein vorhandenes Build-Projekt bearbeiten möchten. Wählen Sie „Bearbeiten“ und dann „Quelle“. Wählen Sie auf der Seite „Quelle bearbeiten“ unter Quellanbieter die Option GitLab.

  3. Wählen Sie eine der folgenden Optionen:

    • Wählen Sie unter Verbindung die Option Standardverbindung aus. Standardverbindung wendet eine GitLab Standardverbindung für alle Projekte an.

    • Wählen Sie unter Verbindung die Option Benutzerdefinierte Verbindung aus. Bei der benutzerdefinierten Verbindung wird eine benutzerdefinierte GitLab Verbindung angewendet, die die Standardeinstellungen Ihres Kontos außer Kraft setzt.

  4. Führen Sie eine der folgenden Aktionen aus:

    • Wählen Sie unter Standardverbindung oder Benutzerdefinierte Verbindung die Option Neue Verbindung erstellen aus, falls Sie noch keine Verbindung zu Ihrem Anbieter GitLab hergestellt haben. Fahren Sie mit Schritt 5 fort, um die Verbindung herzustellen.

    • Wenn Sie bereits eine Verbindung zu Ihrem Anbieter hergestellt haben, wählen Sie unter Verbindung die Verbindung aus. Fahren Sie mit Schritt 10 fort.

    Anmerkung

    Wenn Sie das Popup-Fenster schließen, bevor eine GitLab Verbindung hergestellt wird, müssen Sie die Seite aktualisieren.

  5. Um eine Verbindung zu einem GitLab Repository herzustellen, wählen Sie unter Anbieter auswählen die Option GitLab. Geben Sie unter Connection name (Verbindungsname) den Namen für die Verbindung ein, die Sie erstellen möchten. Wählen Sie Connect to GitLab.

    Screenshot der Konsole mit der ausgewählten Verbindungsoption für GitLab.
  6. Wenn die Anmeldeseite für GitLab angezeigt wird, melden Sie sich mit Ihren Anmeldeinformationen an und wählen Sie dann Anmelden.

  7. Wenn Sie die Verbindung zum ersten Mal autorisieren, wird eine Autorisierungsseite mit einer Meldung angezeigt, in der Sie um die Autorisierung der Verbindung für den Zugriff auf Ihr GitLab Konto gebeten werden.

    Klicken Sie auf Authorize.

    Screenshot, der die Meldung zeigt, dass Sie die Verbindung für Ihr GitLab Konto autorisieren müssen.
  8. Der Browser kehrt zur Seite der Verbindungskonsole zurück. Unter GitLab Verbindungseinstellungen wird die neue Verbindung unter Verbindungsname angezeigt.

  9. Wählen Sie Connect aus.

    Nachdem eine GitLab Verbindung erfolgreich hergestellt wurde, wird oben ein Erfolgsbanner angezeigt.

  10. Vergewissern Sie sich, dass auf der Seite „Build-Projekt erstellen“ in der Dropdownliste Standardverbindung oder Benutzerdefinierte Verbindung Ihr Verbindungs-ARN aufgeführt ist. Wenn nicht, klicken Sie auf die Schaltfläche „Aktualisieren“, damit sie angezeigt wird.

  11. Wählen Sie im Repository den Namen Ihres Projekts aus, GitLab indem Sie den Projektpfad mit dem Namespace angeben. Geben Sie beispielsweise für ein Repository auf Gruppenebene den Repository-Namen im folgenden Format ein:. group-name/repository-name Weitere Informationen über den Pfad und den Namespace finden Sie im path_with_namespace Feld in https://docs.gitlab.com/ee/api/projects.html #get -single-project. Weitere Hinweise zum Namespace in finden Sie unter. GitLab https://docs.gitlab.com/ee/user/namespace/

    Anmerkung

    Für Gruppen in GitLab müssen Sie den Projektpfad mit dem Namespace manuell angeben. Geben Sie beispielsweise für ein Repository, das myrepo in einer Gruppe benannt istmygroup, Folgendes ein:mygroup/myrepo. Den Projektpfad mit dem Namespace finden Sie in der URL unter. GitLab

  12. Gib im Feld Quellversion — optional eine Pull-Request-ID, einen Branch, eine Commit-ID, ein Tag oder eine Referenz und eine Commit-ID ein. Weitere Informationen finden Sie unter Beispiel für eine Quellversion mit AWS CodeBuild.

    Anmerkung

    Wir empfehlen, Git-Branch-Namen zu wählen, die nicht wie Commit-IDs aussehen, wie z. B. 811dd1ba1aba14473856cee38308caed7190c0d oder5392f7. Das hilft dir, Git-Checkout-Kollisionen mit tatsächlichen Commits zu vermeiden.

  13. In Git Clone Depth — optional — kannst du einen Shallow Clone erstellen, dessen Verlauf auf die angegebene Anzahl von Commits gekürzt wird. Wenn Sie einen vollständigen Klon erstellen möchten, wählen Sie Full (Vollständig) aus.

  14. Wähle unter Build-Status — optional die Option Build-Status an den Quellanbieter melden, wenn deine Builds beginnen und enden, wenn du möchtest, dass der Status des Beginns und der Fertigstellung deines Builds deinem Quellanbieter gemeldet wird.

    Um den Build-Status an den Quellanbieter melden zu können, muss der Benutzer, der dem Quellanbieter zugeordnet ist, Schreibzugriff auf das Repo haben. Wenn der Benutzer keinen Schreibzugriff hat, kann der Build-Status nicht aktualisiert werden. Weitere Informationen finden Sie unter Zugriff auf den Quellanbieter.

Stellen Sie eine Verbindung zu GitLab (CLI) her

Sie können die AWS Command Line Interface (AWS CLI) verwenden, um eine Verbindung herzustellen.

Verwenden Sie dazu den Befehl create-connection.

Wichtig

Eine Verbindung, die über AWS CLI oder AWS CloudFormation erstellt wurde, hat standardmäßig PENDING den Status. Nachdem Sie eine Verbindung mit der CLI oder hergestellt haben CloudFormation, bearbeiten Sie die Verbindung mithilfe der Konsole, um ihren Status zu ermittelnAVAILABLE.

So stellen Sie eine Verbindung her