Repository spiegeln

In DevOps können Sie ein Code-Repository aus GitHub, GitLab, Bitbucket Cloud oder Visual Builder Studio spiegeln. Mithilfe der Spiegelung können Sie Repositorys in und aus externen Quellen spiegeln. Sie können Verzweigungen und Commits zwischen Repositorys spiegeln.

Bevor Sie ein externes Repository in DevOps verwenden, müssen Sie zu diesem Repository eine Verbindung herstellen. Für die Integration mit GitHub, GitLab und Visual Builder Studio müssen Sie ein persönliches Zugriffstoken (PAT) erstellen und das PAT in einem Oracle Cloud Infrastructure-(OCI-)Vault speichern. Weitere Informationen finden Sie unter Build-Quellenintegration. Für die Integration mit Bitbucket Cloud müssen Sie einen Benutzernamen und ein App-Kennwort erstellen und das Kennwort in einem OCI-Vault speichern. Weitere Informationen finden Sie unter App-Kennwort für Bitbucket Cloud generieren.

Für jeden Benutzer, der Git zur Interaktion mit den Code-Repositorys in Oracle Cloud verwendet, ist ein Authentifizierungstoken erforderlich.

Jeder Service in OCI kann zur Authentifizierung und Autorisierung in Identity and Access Management (IAM) integriert werden. Informationen zum Erstellen dynamischer Gruppen und Policys für Code-Repositorys und externe Verbindungen finden Sie unter Code-Repository-Policys. Weitere Informationen finden Sie unter DevOps-IAM-Policys.

Bevor Sie ein Repository spiegeln, benötigen Sie ein DevOps-Projekt.

Informationen zum Zugriff auf DevOps über die Oracle Cloud-Konsole, die REST-API und die CLI finden Sie unter Auf DevOps zugreifen.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
    2. Wählen Sie ein Projekt aus, und klicken Sie im linken Menü auf Code-Repositorys.
    3. Klicken Sie auf Repository spiegeln.
    4. Wählen Sie eine Verbindung zu einem externen Repository aus.
    5. Treffen Sie ausgehend vom Verbindungstyp die folgende Auswahl:
      • Wählen Sie für Bitbucket Cloud einen Workspace im Repository aus.
      • Wählen Sie für Visual Builder Studio (VBS) ein externes VBS-Projekt aus, das das zu spiegelnde Repository enthält.
    6. Wählen Sie ein Repository aus.
    7. Wählen Sie einen Zeitplan für die Synchronisierung der Repositorys aus. Folgende Optionen sind verfügbar:
      • Einmal: Das Repository wird einmal synchronisiert, nachdem das gespiegelte Repository erstellt wurde.
      • Standard: Die Repositorys werden automatisch alle 15 Minuten synchronisiert, nachdem das gespiegelte Repository erstellt wurde.
      • Benutzerdefiniert: Wählen Sie aus, wie oft die Repositorys synchronisiert werden, nachdem das gespiegelte Repository erstellt wurde.
    8. (Optional) Geben Sie einen Namen und eine Beschreibung für das Repository an.
    9. (Optional) Klicken Sie zum Hinzufügen von Tags zu einem Repository auf das Menü "Aktionen" (Aktionsmenü), und wählen Sie Tags hinzufügen aus.

      Tagging ist ein Metadatensystem, mit dem Sie die Ressourcen in Ihrem Mandanten organisieren und verfolgen können.

      Wenn Sie über eine Berechtigung zum Erstellen von Ressourcen verfügen, sind Sie auch berechtigt, Freiformtags hinzuzufügen.

      Um ein definiertes Tag hinzuzufügen, benötigen Sie die Berechtigung zum Verwenden des Tag-Namespace.

      Weitere Informationen finden Sie unter Ressourcentags.

    10. Klicken Sie auf Repository spiegeln.

    Siehe Code-Repository-Details anzeigen. Informationen zum Synchronisieren des gespiegelten Repositorys nach Bedarf oder basierend auf einem definierten Zeitintervall finden Sie unter Synchronisieren eines gespiegelten Repositorys. Informationen zum Kopieren des Code-Repositorys finden Sie unter Repository klonen.

  • Um ein Repository zu spiegeln, führen Sie den Befehl mirror aus:

    oci devops repository mirror --repository-id

    So rufen Sie alle Befehle für repository ab:

    oci devops repository -h

    So rufen Sie alle Befehle für mirror ab:

    oci devops repository mirror -h
  • Um ein Repository zu spiegeln, verwenden Sie den Vorgang MirrorRepository.