Lägga till en privat GitHub-databas i Cloud Manager private-repositories

Genom att konfigurera Cloud Manager för integrering med dina privata GitHub-databaser kan du validera koden direkt i GitHub med Cloud Manager. Den här konfigurationen eliminerar behovet av att synkronisera din kod regelbundet 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 av en privat GitHub-databas i Cloud Manager består av två steg:

Lägga till en privat GitHub-databas i ett program add-repo

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. På konsolen Mina program väljer du det program som du vill länka till en privat Git-databas.

  3. Välj Mappikon Databaser på sidomenyn under Tjänster.

    Sidan Databaser

  4. Klicka på Lägg till databas i det övre högra hörnet på sidan Databaser.

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

    Lägg till egen databas

  6. Ange följande information om din databas i varje fält:

    table 0-row-2 1-row-2 2-row-2 3-row-2
    Fält Beskrivning
    Databasnamn Ett uttrycksfullt namn för din nya databas.
    Databas-URL URL:en för den privata databasen, som måste sluta i .git.
    Till exempel https://github.com/org-name/repo-name.git (URL-sökvägen är endast avsedd som illustration).
    Beskrivning (valfritt) En detaljerad beskrivning av databasen.
  7. Välj Spara.
    Nu kan du verifiera ägarskapet för den privata databasen.

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

Validera ägarskap för en privat GitHub-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.

Så här verifierar du ägarskap för en privat GitHub-databas:

  1. När du har lagt till en egen databas följer du de återstående stegen i dialogrutan Validering av privat databasägande.

    Verifiering av privat databasägande

    table 0-row-2 1-row-2 2-row-2
    Beskrivning
    Steg 1: GitHub-app Cloud 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 fil Fö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å Kopiera ikon för att 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 den här dialogrutan.
  2. Skapa en ny fil i standardgrenen för GitHub-repo med namnet:

    .well-known/adobe/cloud-manager-challenge

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

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

Ovaliderat svar

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 Mer på sidan Databaser på raden som representerar GitHub-databasen som du just lade till. Välj Verifiering av ägarskap i listrutan.

Använd privata GitHub-databaser med Cloud Manager using

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 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 kodkvalitetskontrollen är slutförd. Kodkvalitetsresultaten sprids sedan till GitHub-kontrollen.

    Kvalitetskontroller för GitHub-kod

När pull-begäran sammanfogas eller stängs, tas den fullständiga stackkodens kvalitetspipeline som skapas automatiskt bort.

TIP
Se GitHub Check Annotations för mer information om information som tillhandahålls via GitHub när pull-begärankontroller 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 GitHub-organisation tas funktionen för pull-begärandevalidering bort 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 alltid validera pull-begäranden som skapas för den databasen.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab