Lär dig hur du skapar, visar och tar bort Git-databaser i Cloud Manager.
Det finns en gräns på 300 databaser i alla program i ett visst företag eller i en IMS-organisation.
Följ de här stegen för att visa och hantera databaser i Cloud Manager.
Från Programöversikt sida, klicka på Databaser och navigera till Databaser sida.
Klicka på Lägg till databas för att starta guiden.
Ange namn och beskrivning enligt begäran och klicka på Spara.
När guiden stängs visas den nya databasen i tabellen.
Du kan markera databasen i tabellen och klicka på ellipsknappen och välja Kopiera databas-URL, Visa och uppdatera, eller Ta bort.
Databaser som skapas i Cloud Manager kan du också välja när du lägger till eller redigerar pipelines. Se CI-CD-rör om du vill veta mer.
Det finns en enda primär databas eller en gren för en given pipeline. Med stöd för Git-delmodulkan många sekundära grenar inkluderas vid byggtillfället.
En användare måste ha rollen Distributionshanteraren eller Företagsägare för att kunna lägga till en databas.
Om du tar bort en databas:
Repository name should be unique within organization.
visas i sådana fall.Följ dessa för att ta bort en databas i Cloud Manager.
Från Programöversikt sida, klicka på Databaser och navigera till Databaser sida.
Markera databasen och klicka på ellipsknappen och välj Ta bort för att ta bort databasen.
Git-undermoduler kan användas för att sammanfoga innehåll från flera grenar i Git-databaser vid byggtillfället.
När Cloud Managers byggprocess körs, efter att databasen som konfigurerats för pipelinen klonats och den konfigurerade grenen checkas ut, om grenen innehåller en .gitmodules
-filen i rotkatalogen körs kommandot.
Med följande kommando checkas varje undermodul ut i lämplig katalog.
$ git submodule update --init
Den här tekniken är ett möjligt alternativ till den lösning som beskrivs i dokumentet Arbeta med Git-databaser med flera källor för organisationer som känner sig bekväma med att använda Git-undermoduler och inte vill hantera en extern sammanfogningsprocess.
Låt oss till exempel säga att det finns tre databaser, där var och en innehåller en gren med namnet main
. I den primära databasen, det vill säga den som konfigurerats i pipelines, är main
grenen har en pom.xml
fil som deklarerar projekten i de två andra databaserna.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://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>
Sedan lägger du till undermoduler för de två andra databaserna.
$ 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
Detta resulterar i en .gitmodules
-fil som liknar följande:
[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
Mer information om Git-undermoduler finns i Git-referenshandbok.
Tänk på följande begränsningar när du använder Git-undermoduler.
git config -f .gitmodules submodule.<submodule path>.shallow true
för varje undermodul.git submodule update --remote