Cloud Manager-Repositorys

In Repositorys verwalten Sie Ihren Code mithilfe von Git. Erfahren Sie, wie Sie Repositorys für Ihre Cloud Manager-Programme erstellen.

Zugriff auf Repositorys

Sie können auf Ihre Git-Repositorys im Self-Service über den Cloud Manager zugreifen und sie verwalten.

Um auf Ihr Repository zuzugreifen, verwenden Sie in Cloud Manager die Schaltfläche Zugriff auf Repository-Informationen, die auf der Pipeline-Karte deutlich zu sehen ist.

  1. Melden Sie sich unter my.cloudmanager.adobe.com bei Cloud Manager an und wählen Sie die entsprechende Organisation und das entsprechende Programm aus.

  2. Gehen Sie auf der Seite Programmübersicht zur Karte Pipelines. Dort sehen Sie die Option Informationen zu Repository abrufen, um auf Ihr mit dieser Pipeline konfiguriertes Git-Repository zuzugreifen und es zu verwalten.

    Schaltfläche „Informationen zu Repository abrufen“

  3. Wenn Sie zur Registerkarte Produktionsfremde Pipeline wechseln, ist die Option Informationen zu Repository abrufen ebenfalls dort verfügbar, wie für die Pipeline konfiguriert.

    Produktionsfremde Pipelines

  4. Klicken Sie auf die Schaltfläche Informationen zu Repository abrufen, um ein Dialogfeld zu öffnen, das Folgendes enthält:

    • Die URL zum Git-Repository
    • Benutzername
    • Kennwort
    • Git-Befehl zur Ausführung des lokalen Klonens des Repositorys

    Dialogfeld „Repository-Informationen“

Verwenden Sie die bereitgestellten Informationen, um das Repository lokal zu klonen, damit Sie mit der lokalen Entwicklung beginnen können.

HINWEIS

Die Option Auf Repository-Informationen zugreifen ist für Benutzer mit den Rollen Entwickler und Implementierungs-Manager sichtbar.

Hinzufügen von Repositorys

Führen Sie die folgenden Schritte aus, um Repositorys in Cloud Manager hinzuzufügen:

  1. Melden Sie sich unter my.cloudmanager.adobe.com bei Cloud Manager an und wählen Sie die entsprechende Organisation und das entsprechende Programm aus.

  2. Klicken Sie auf der Seite Programmübersicht auf die Registerkarte Repositorys und gehen Sie zur Seite Repositorys.

  3. Klicken Sie auf Repository hinzufügen, um den Assistenten zu starten.

    HINWEIS

    Sie müssen die Rolle des Implementierungs-Managers oder des Geschäftsinhabers haben, um ein Repository hinzuzufügen.

    Repository hinzufügen

  4. Geben Sie den Namen und die Beschreibung wie verlangt ein und klicken Sie auf Speichern.

    Details des Repositorys

  5. Wählen Sie Speichern aus.

Ihr neu erstelltes Repository wird angezeigt.

Neues Repository erstellt

In Cloud Manager erstellte Repositorys stehen Ihnen beim Erstellen Ihrer Pipelines zur Auswahl.

Anzeigen und Bearbeiten von Repositorys

Führen Sie die folgenden Schritte aus, um Repositorys in Cloud Manager zu bearbeiten und anzuzeigen:

  1. Melden Sie sich unter my.cloudmanager.adobe.com bei Cloud Manager an und wählen Sie die entsprechende Organisation und das entsprechende Programm aus.

  2. Klicken Sie auf der Seite Programmübersicht auf die Registerkarte Repositorys und gehen Sie zur Seite Repositorys. Hier können Sie die Details Ihrer vorhandenen Repositorys anzeigen.

  3. Wählen Sie das Repository aus und klicken Sie auf die Schaltfläche mit den Auslassungspunkten ganz rechts in der Tabelle, um die Repository-URL zu kopieren, Ihr Repository anzuzeigen und zu aktualisieren oder zu löschen.

Repository bearbeiten

Unterstützung von Git-Untermodulen

Git-Untermodule können verwendet werden, um den Inhalt mehrerer Verzweigungen zum Build-Zeitpunkt über Git-Repositorys hinweg zusammenzuführen.

Wenn der Build-Prozess von Cloud Manager ausgeführt wird, nachdem das für die Pipeline konfigurierte Repository geklont und die konfigurierte Verzweigung ausgecheckt wurde, wird der Befehl ausgeführt, sofern die Verzweigung eine .gitmodules-Datei im Stammverzeichnis enthält.

$ git submodule update --init

Dadurch wird jedes Untermodul in das entsprechende Verzeichnis eingecheckt. Diese Technik ist eine potenzielle Alternative zur Arbeit mit mehreren Quell-Git-Repositorys für Organisationen, die mit der Verwendung von Git-Untermodulen vertraut sind und keinen externen Zusammenführungsprozess verwalten möchten.

Angenommen, es gibt drei Repositorys, die jeweils eine einzige Verzweigung mit dem Namen main enthalten. Im „primären“ Repository, d. h. dem in den Pipelines konfigurierten, verfügt die Verzweigung main über eine pom.xml-Datei, in der die in den beiden anderen Repositorys enthaltenen Projekte deklariert werden:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>customer.group.id</groupId>
    <artifactId>customer-reactor</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>

    <modules>
        <module>project-a</module>
        <module>project-b</module>
    </modules>

</project>

Anschließend fügen Sie Untermodule für die beiden anderen Repositorys hinzu:

$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectA/ project-a
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectB/ project-b

Dies führt zu einer .gitmodules-Datei, die wie folgt aussieht:

[submodule "project-a"]
    path = project-a
    url = https://git.cloudmanager.adobe.com/ProgramName/projectA/
    branch = main
[submodule "project-b"]
    path = project-b
    url = https://git.cloudmanager.adobe.com/ProgramName/projectB/
    branch = main

Weitere Informationen zu Git-Untermodulen finden Sie im Git-Referenzhandbuch.

Beschränkungen

Beachten Sie bei der Verwendung von Git-Untermodulen Folgendes:

  • Die Git-URL muss sich genau an die oben beschriebene Syntax halten.
  • Betten Sie aus Sicherheitsgründen keine Anmeldeinformationen in diese URLs ein.
  • Es werden nur Untermodule im Stammverzeichnis der Verzweigung unterstützt.
  • Für bestimmte Git-Commits werden Git-Untermodulverweise gespeichert.
    • Wenn also Änderungen am Untermodul-Repository vorgenommen werden, muss der referenzierte Commit aktualisiert werden, z. B. mithilfe von git submodule update --remote.
  • Sofern nicht anders erforderlich, wird dringend empfohlen, „flache“ Untermodule zu verwenden.
    • Führen Sie dazu git config -f .gitmodules submodule.<submodule path>.shallow true für jedes Untermodul aus.

Auf dieser Seite