Lägg till en privat GitHub Cloud-databas i Cloud Manager
- Ämnen:
- Cloud Manager
- Utveckling
Skapat för:
- Administratör
- Utvecklare
Genom att konfigurera Cloud Manager för integrering med ditt privata GitHub-moln (databaser på github.com
) kan du validera din kod direkt i GitHub med Cloud Manager. Den här konfigurationen eliminerar behovet av att synkronisera koden regelbundet med Adobe-databasen.
- GitHub Enterprise Server-databaser (värdbaserad version av GitHub)
- GitLab-databaser (både
gitlab.com
och självhanterade versioner av GitLab) - Bitbucket-databaser (både
bitbucket.org
och Bitbucket Server, den självhanterade versionen av BitBucket)
Konfiguration
Konfigurationen av en privat GitHub Cloud-databas i Cloud Manager består av två steg:
Lägg till en privat GitHub Cloud-databas i ett program
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
På konsolen Mina program väljer du det program som du vill länka till en privat Git-databas.
-
Välj
-
Klicka på Lägg till databas i det övre högra hörnet på sidan Databaser.
-
I dialogrutan Lägg till databas väljer du Privat databas som databastyp.
-
Ange följande information om din databas i varje fält:
FältBeskrivningDatabasnamnEtt uttrycksfullt namn för din nya databas.Databas-URLURL:en för den privata databasen, som måste sluta i.git
.
Till exempelhttps://github.com/org-name/repo-name.git
(URL-sökvägen är endast avsedd som illustration).Beskrivning (valfritt)En detaljerad beskrivning av databasen. -
Välj Spara.
Nu kan du verifiera ägarskapet för den privata databasen.
Validera ägarskap för en privat GitHub-databas
Cloud Manager känner nu till din GitHub-databas, men den behöver fortfarande åtkomst till den. Om du vill bevilja åtkomst måste du installera Adobe GitHub-appen och verifiera att du äger den angivna databasen.
Så här verifierar du ägarskap för en privat GitHub-databas:
-
När du har lagt till en egen databas följer du de återstående stegen i dialogrutan Validering av privat databasägande.
BeskrivningSteg 1: GitHub-appCloud Manager använder en GitHub-app för att interagera med din privata databas på ett säkert sätt.
・ En ägare till din GitHub-organisation måste installera appen som finns påhttps://github.com/apps/cloud-manager-for-aem
och ge åtkomst till databasen.
・ Mer information om hur du installerar och beviljar åtkomst finns i dokumentationen för GitHub.Steg 2: Hemlig filFör att förbättra säkerheten måste du skapa en hemlig fil i databasens standardgren.
・ Klicka på Generera och sedan på Bekräfta. Cloud Manager genererar innehållet i den privata filen i textfältet Hemligt filinnehåll.
・ Klicka på -
Skapa en ny fil i standardgrenen för GitHub-repo med namnet:
.well-known/adobe/cloud-manager-challenge
-
Klistra in det hemliga filinnehållet i den nya filen som du just skapade och spara.
När appen har installerats och den hemliga filen finns i databasen fortsätter du med steget.
-
Klicka på Validera i dialogrutan Validera för privat databasägande.
Programmet kan installeras och en hemlig fil kan skapas i valfri ordning. Båda stegen måste dock slutföras innan du kan validera.
Till valideringen visas databasen med en röd ikon, som anger att den ännu inte har validerats och inte kan användas.
Kolumnen Type i tabellen på sidan Databaser identifierar databaser som tillhandahålls av Adobe (Adobe) och egna privata databaser (GitHub).
Om du behöver gå tillbaka till databasen senare för att slutföra valideringen klickar du på ikonen
Använd privata GitHub Cloud-databaser med Cloud Manager
När GitHub-databasen har validerats i Cloud Manager är integreringen klar. Du kan använda databasen med Cloud Manager.
Så här använder du privata GitHub Cloud-databaser med Cloud Manager:
-
När du skapar en pull-begäran startas en GitHub-kontroll automatiskt.
-
För varje pull-begäran skapas automatiskt en fullständig kvalitetspipeline för stackkod. Detta tillvägagångssätt startas vid varje uppdatering av pull-begäran.
-
GitHub-kontrollen fortsätter att vara i ett körningsläge tills kodkvalitetskontrollen är slutförd. Kodkvalitetsresultaten sprids sedan till GitHub-kontrollen.
När pull-begäran sammanfogas eller stängs, tas den fullständiga stackkodens kvalitetspipeline som skapas automatiskt bort.
Associera privata GitHub Cloud-databaser med rörledningar
Validerade privata databaser kan associeras med rörledningar i full hög och i framtend.
Användningsinformation
- Rörledningar för webbnivå och konfiguration stöds inte i privata databaser.
- Ingen Git-tagg skapas och skickas när privata databaser används i produktion av rörledningar i en hel hög.
- Om Adobe GitHub-appen tas bort från din GitHub-organisation tas funktionen för pull-begärandevalidering bort för alla databaser.
- Pipeliner som använder privata GitHub Cloud-databaser och utlösaren för att implementera startas inte automatiskt när en ny implementering överförs till den valda grenen.
- Återanvändning av felaktigheter gäller inte för privata databaser.
- Du kan inte pausa pull-begärandevalideringen med GitHub-kontrollen från Cloud Manager.
Om GitHub-databasen valideras i Cloud Manager försöker Cloud Manager alltid validera pull-begäranden som skapas för den databasen.