Lägga till privata databaser i Cloud Manager private-repositories
Lär dig hur du konfigurerar Cloud Manager så att det fungerar med dina egna privata GitHub-databaser.
Ökning overview
När du konfigurerar Cloud Manager med dina privata GitHub-databaser kan du validera kod direkt i GitHub, vilket eliminerar behovet av att synkronisera med databasen Adobe ofta.
Konfiguration configuration
Konfigurationen består av två huvudsteg:
Lägga till en databas add-repo
-
Gå till sidan Programöversikt i Cloud Manager och klicka på fliken Databaser för att växla till sidan Databaser och sedan på Lägg till databas.
-
I dialogrutan Lägg till databas väljer du Privat databas som databastyp.
-
Ange information om din databas
- Databasnamn - ett uttrycksfullt namn
- Databas-URL - Databasens URL, som måste sluta med
.git
- Beskrivning (valfritt) - En längre beskrivning av databasen efter behov
-
Klicka på Spara.
Validera ägarskap för en privat databas validate-ownership
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 appen Adobe GitHub och verifiera att du äger den angivna databasen.
-
När du har lagt till din egen databas visas dialogrutan Validering av privat databasägande.
-
Cloud Manager använder en GitHub-app för att interagera med din 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 bevilja åtkomst till databasen. Mer information finns i dokumentationen för GitHub. -
Om du vill förbättra säkerheten skapar du en hemlig fil i databasens standardgren. Klicka på Generera.
-
Bekräfta genereringen av den hemliga filen genom att klicka på Bekräfta.
-
I dialogrutan Validering av privat databasägande har Cloud Manager genererat innehållet i fältet Hemligt filinnehåll. Kopiera innehållet från det fältet.
Innehållet i den hemliga filen visas bara en gång. Om du inte kopierar innehållet innan du stänger det här fönstret måste du återskapa hemligheten.
-
Skapa en ny fil i standardgrenen för GitHub-repon med namnet
.well-known/adobe/cloud-manager-challenge
och klistra in det hemliga filinnehållet i den filen och spara. -
När appen har installerats och den hemliga filen finns i databasen kan du klicka på Validera i dialogrutan Validering av privat databasägande.
Programmet kan installeras och du kan generera en hemlig fil i vilken ordning som helst. 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.
Observera att kolumnen Type enkelt identifierar databaser som tillhandahålls av Adobe (Adobe) och dina egna GitHub-databaser (GitHub).
Gå till sidan Databaser om du vill gå tillbaka till databasen senare och slutföra valideringen. Klicka på ellipsknappen bredvid GitHub-databasen som du lade till och välj Verifiering av ägarskap i listrutan.
Använda privata databaser med Cloud Manager using
När GitHub-databasen har validerats i Cloud Manager slutförs integreringen och du kan använda databasen med Cloud Manager.
Så här använder du privata 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 kodkvalitetskontrollerna är slutförda. Kodkvalitetsresultaten sprids sedan till GitHub-kontrollen.
När pull-begäran stängs eller sammanfogas, tas hela stackkodens kvalitetsflöde som skapas automatiskt bort.
Associera privata databaser med rörledningar pipelines
Validerade privata databaser kan associeras med rörledningar i full hög och i framtend.
Begränsningar limitations
Vissa begränsningar gäller när du använder privata databaser med Cloud Manager.
- 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 appen Adobe GitHub tas bort från din GitHb-organisation tar den här åtgärden bort funktionen för pull-begärandevalidering för alla databaser.
- Pipeliner som använder privata databaser och utlösaren för bygge vid implementering 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 validera pull-begäranden som skapas för den databasen.