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

Genom att konfigurera Cloud Manager så att det fungerar med dina egna privata GitHub-databaser kan du validera din kod direkt i GitHub-databasen via Cloud Manager, så att du slipper synkronisera din kod konsekvent med Adobe-databasen.

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ägg till databas add-repo

  1. Gå till sidan Programöversikt i Cloud Manager, tryck eller klicka på fliken Databaser för att växla till sidan Databaser och klicka 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. Tryck eller klicka på Spara.

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

Validering av privat databasägande 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 öppnas dialogrutan Validering av privat databasägande.

    Verifiering av privat databasägande

  2. Cloud Manager använder en GitHub-app för att interagera säkert med din databas.

    • 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 om hur du gör detta finns i dokumentationen för GitHub.
  3. För att förbättra säkerheten måste du skapa en hemlig fil i databasens standardgren. Tryck eller klicka på Generera.

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

    Bekräfta hemlig generering

  5. I fönstret Validering av privat databasägande har Cloud Manager genererat innehållet i den privata filen i fältet Secret file content. 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 generera om 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 är installerad och den hemliga filen finns i databasen kan du trycka eller klicka på Validera i dialogrutan Validering av privat databasägande.

Programmet kan installeras och en hemlig fil kan skapas 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).

Om du behöver gå tillbaka till databasen vid ett senare datum för att slutföra valideringen trycker du på eller klickar på ellipsknappen på sidan Databaser på raden som representerar GitHub-databasen som du just lade till och väljer Ägarvalidering 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.

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

    GitHub-kontroller

  2. För varje pull-begäran skapas en fullständig kvalitetspipeline för stackkod automatiskt. 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 har slutförts. 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 dokumentet GitHub Check Configuration for Private Repositories.

Associera privata databaser med pipelines pipelines

Validerade privata databaser kan associeras med rörledningar i full hög.

Begränsningar limitations

Vissa begränsningar gäller när du använder privata databaser med Cloud Manager.

  • 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.
  • Om appen Adobe GitHub tas bort från din GitHb-organisation tas valideringsfunktionen för pull-begäranden bort för alla databaser.
  • Ingen Git-tagg kommer att skapas och skickas när privata databaser används i produktions-pipelines med fullständig stackanslutning.
  • 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.
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3