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.

NOTE
Den här funktionen är exklusiv för public GitHub. Det finns inget stöd för GitHub som är självvärd.

Konfiguration configuration

Konfigurationen består av två huvudsteg:

Lägga till en databas add-repo

  1. 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.

  2. I dialogrutan Lägg till databas väljer du Privat databas som databastyp.

  3. 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

    Lägg till egen databas

  4. Klicka på Spara.

TIP
Mer information om hur du hanterar databaser i Cloud Manager finns i Cloud Manager-databaser.

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.

  1. När du har lagt till din egen databas visas dialogrutan Validering av privat databasägande.

    Verifiering av privat databasägande

  2. 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.

  3. Om du vill förbättra säkerheten skapar du en hemlig fil i databasens standardgren. Klicka på Generera.

  4. Bekräfta genereringen av den hemliga filen genom att klicka på Bekräfta.

    Bekräfta hemlig generering

  5. 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.

    Kopiera hemligt filinnehåll

  6. 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.

  7. 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.

Ovaliderat svar

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:

  1. När du skapar en pull-begäran startas en GitHub-kontroll automatiskt.

    GitHub-kontroller

  2. 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.

  3. GitHub-kontrollen fortsätter att vara i ett körningsläge tills kodkvalitetskontrollerna är slutförda. Kodkvalitetsresultaten sprids sedan till GitHub-kontrollen.

    Kvalitetskontroller för GitHub-kod

När pull-begäran stängs eller sammanfogas, tas hela stackkodens kvalitetsflöde som skapas automatiskt bort.

TIP
I dokumentet GitHub Check Annotations finns mer information om den information som ges via GitHub när pull-begärandekontroller körs.
TIP
Du kan styra de rörledningar som skapas automatiskt för att validera varje pull-begäran till en privat databas. Mer information finns i GitHub-kontrollkonfigurationen för privata databaser.

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.
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3