Lägga till privata databaser i Cloud Manager private-repositories

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. I Cloud Manager kan du gå till Programöversikt väljer du Databaser för att växla till Databaser sida och klicka Lägg till databas.

  2. I Lägg till databas dialogruta, välja 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. Välj Spara.

TIP
Mer information om hur du hanterar databaser i Cloud Manager finns i 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 en egen databas Validering av privat databasägande öppnas.

    Validering 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 ge å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. Välj Generera.

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

    Bekräfta hemlig generering

  5. Tillbaka i Validering av privat databasägande har Cloud Manager genererat innehållet i den privata filen i Hemligt filinnehåll fält. Kopiera innehållet från det fältet.

    • Innehållet i den hemliga filen visas bara en gång. Generera om hemligheten om du inte kopierar innehållet innan du stänger det här fönstret.

    Kopiera hemligt filinnehåll

  6. Skapa en ny fil i standardgrenen för GitHub-repon som anropades .well-known/adobe/cloud-manager-challenge och klistra in det hemliga filinnehållet i filen och spara.

  7. När appen har installerats och den hemliga filen finns i databasen kan du välja Validera i Validering av privat databasägande -dialogrutan.

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

The Typ kolumnen identifierar enkelt 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, på Databaser väljer du ellipsknappen på raden som representerar GitHub-databasen som du just lade till och väljer Ägarverifiering i listrutan.

Använda privata databaser med Cloud Manager using

När GitHub-databasen har validerats i Cloud Manager är integreringen klar 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: pipeline med hög kvalitet för stackkod skapas 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
Se dokumentet GitHub-kontrollanteckningar om du vill ha information om information som tillhandahålls 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. Se dokumentet GitHub-kontrollkonfiguration för privata databaser för mer information.

Associera privata databaser med pipelines pipelines

Validerade privata databaser kan associeras med rörledningar i full stapel och frontservrar.

NOTE
Rörledningar för webbnivå och konfiguration stöds inte i privata databaser.

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 att validera de 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.
  • Rörledningar för webbnivå och konfiguration stöds inte i privata 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
fbcff2a9-b6fe-4574-b04a-21e75df764ab