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.
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
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
På konsolen Mina program väljer du det program som du vill länka till en privat Git-databas.
-
Välj Databaser på sidomenyn under Tjänster.
-
Klicka på Lägg till databas i det övre högra hörnet på sidan Databaser.
-
I dialogrutan Lägg till databas väljer du Privat databas som databastyp.
-
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 exempelhttps://github.com/org-name/repo-name.git
(URL-sökvägen är endast avsedd som illustration).Beskrivning (valfritt) En detaljerad beskrivning av databasen. -
Välj Spara.
Nu kan du verifiera ägarskapet för den privata databasen.
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:
-
När du har lagt till en egen databas följer du de återstående stegen i dialogrutan Validering 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å 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. -
Skapa en ny fil i standardgrenen för GitHub-repo med namnet:
.well-known/adobe/cloud-manager-challenge
-
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.
-
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.
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 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:
-
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 kodkvalitetskontrollen är slutförd. Kodkvalitetsresultaten sprids sedan till GitHub-kontrollen.
När pull-begäran sammanfogas eller stängs, tas den fullständiga stackkodens kvalitetspipeline 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 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.