Een persoonlijke GitHub-opslagplaats toevoegen in Cloud Manager private-repositories

Door Cloud Manager in te stellen om te integreren met uw persoonlijke GitHub-opslagplaats die wordt gehost op github.com , kunt u uw code direct binnen GitHub valideren met behulp van Cloud Manager. Deze pagina is van toepassing op elke repository die wordt gehost op github.com , ongeacht het GitHub-plan (Free, Pro, Team of Enterprise Cloud). Deze configuratie verwijdert de vereiste om uw code regelmatig te synchroniseren met de Adobe-opslagplaats.

IMPORTANT
Cloud Manager valideert de eigendom van de GitHub-opslagplaats op een van de volgende twee manieren, afhankelijk van waar de opslagplaats wordt gehost:
  • Deze pagina is van toepassing op elke repository die wordt gehost op github.com , ongeacht het GitHub-plan (Free, Pro, Team of Enterprise Cloud). Deze opslagruimten gebruiken de Adobe GitHub-app om het eigendom te valideren. Er is geen webhaakconfiguratie vereist, omdat Cloud Manager rechtstreeks via de app integreert.

  • Als u om het even welke volgende bewaarplaatstypes wilt toevoegen, zie ​ externe bewaarplaatsen in Cloud Manager ​ toevoegen. Deze opslagruimten gebruiken een PAT (Personal Access Token) en een handmatig geconfigureerde webhaak om de eigendom te valideren.

    • GitHub Enterprise Server (zelfgehoste versie van GitHub) opslagruimten.
    • GitLab-opslagruimten (zowel gitlab.com als de zelfgehoste versie van GitLab).
    • repositories met bitbucket (alleen bitbucket.org, cloudversie). De zelfgehoste versie van Bitbucket is vanaf 15 februari 2024 verouderd.
    • Azure DevOps (dev.azure.com)-opslagruimten.

Configuratie configuration

De configuratie van een privé bewaarplaats GitHub in Cloud Manager bestaat uit twee stappen:

Een persoonlijke GitHub-opslagplaats toevoegen aan een programma add-repo

  1. Logboek in Cloud Manager bij ​ my.cloudmanager.adobe.com ​ en selecteer de aangewezen organisatie.

  2. Op de Mijn console van Programma’s, selecteer het programma waaraan u een privé bewaarplaats van het Git wilt verbinden.

  3. In het zijmenu, onder Diensten, uitgezochte ​ pictogram van de Omslag ​ Bewaarplaatsen.

    ​ de pagina van Bewaarplaatsen ​

  4. Vlak de hoger-juiste hoek van de pagina van Bewaarplaatsen, klik toevoegen Bewaarplaats.

  5. In voeg de dialoogdoos van de Bewaarplaats toe, uitgezochte Privé Bewaarplaats als bewaarplaatstype.

    ​ voeg eigen bewaarplaats ​ toe

  6. Geef in elk veld de volgende gegevens over uw opslagplaats op:

    table 0-row-2 1-row-2 2-row-2 3-row-2
    Veld Beschrijving
    Naam opslagplaats Een expressieve naam voor uw nieuwe opslagplaats.
    URL opslagplaats URL van de privé bewaarplaats, die in .git moet beëindigen.
    bijvoorbeeld, https://github.com/org-name/repo-name.git (De weg URL is slechts voor illustratiedoeleinden).
    Beschrijving (optioneel) Een gedetailleerde beschrijving van de gegevensopslagruimte.
  7. Selecteer sparen.
    Nu, kunt u ​ eigendom van de privé bewaarplaats ​ bevestigen.

TIP
Voor details over het beheren van bewaarplaatsen in Cloud Manager, zie ​ Bewaarplaatsen van Cloud Manager ​.

Eigendom van een persoonlijke GitHub-opslagplaats valideren validate-ownership

Cloud Manager wordt nu gevormd met uw bewaarplaats GitHub, maar het vereist nog vergunning om tot de bewaarplaats toegang te hebben. Om toegang te verlenen, moet u de toepassing van Adobe GitHub installeren en verifiëren dat u de gespecificeerde bewaarplaats bezit.

om eigendom van een privé bewaarplaats te bevestigen GitHub:

  1. Na het toevoegen van uw bewaarplaats, volg de resterende stappen in het Privé de dialoogvakje van de Bevestiging van de Eigendom van de Bewaarplaats van de Bewaarplaats.

    ​ Persoonlijke Bevestiging van de Eigendom van de Bewaarplaats van de Bewaarplaats ​

    table 0-row-2 1-row-2 2-row-2
    Beschrijving
    Stap 1: GitHub App Cloud Manager gebruikt een app GitHub om veilig met uw privé bewaarplaats in wisselwerking te staan.
    ・ Een eigenaar van uw organisatie GitHub moet app installeren die bij https://github.com/apps/cloud-manager-for-aem wordt gevestigd en toegang tot de bewaarplaats verlenen.
    ・ Voor details bij het installeren van en het verlenen van toegang wordt gedaan, zie de documentatie van GitHub.
    Stap 2: Geheim bestand Om veiligheid te verbeteren, moet u een geheim dossier in de standaardtak van uw bewaarplaats tot stand brengen.
    ・ Klik produceren, dan klik bevestigen. Cloud Manager produceert de inhoud van het privé dossier in het Geheime dossier inhoud tekstgebied.
    ・ Klik ​ pictogram van het Exemplaar ​ om de inhoud van dat gebied te kopiëren. De inhoud van het geheime bestand wordt slechts eenmaal weergegeven. Als u de inhoud niet kopieert voordat u dit dialoogvenster sluit, moet u het geheim opnieuw genereren.
  2. Creeer een nieuw dossier in de standaardtak van uw bewaarplaats GitHub met de naam

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

  3. Plak de geheime bestandsinhoud in het nieuwe bestand en sla het bestand op.

    Als de app is geïnstalleerd en het geheime bestand in de opslagplaats aanwezig is, gaat u door met de stappen.

  4. In het dialoogvakje van de Bevestiging van de Eigendom van de Bewaarplaats 0} Privé, klik Valideren .

De app kan worden geïnstalleerd en een geheim bestand kan in beide volgorde worden gemaakt. Beide stappen moeten echter zijn voltooid voordat u de validatie kunt uitvoeren.

Tot de validatie wordt de repository weergegeven met een rood pictogram dat aangeeft dat de repository nog niet is gevalideerd en niet beschikbaar is voor gebruik.

​ Unvalidate repo ​

De kolom van het Type {in de lijst op de pagina van Bewaarplaatsen identificeert Adobe-Verstrekte bewaarplaatsen (Adobe) en uw eigen privé bewaarplaatsen (GitHub).

Om tot de bewaarplaats toegang te hebben later om de bevestiging, op de pagina van Bewaarplaatsen te voltooien, klik ​ Meer pictogram ​ in de rij die de bewaarplaats GitHub vertegenwoordigt u toevoegde. In de drop-down lijst, uitgezochte Bevestiging van de Eigendom.

Persoonlijke GitHub-opslagruimten gebruiken met Cloud Manager using

Nadat de bewaarplaats GitHub in Cloud Manager wordt bevestigd, is de integratie volledig. U kunt de repository gebruiken met Cloud Manager.

om privé bewaarplaatsen GitHub met Cloud Manager te gebruiken:

  1. Wanneer u een trekkingsverzoek creeert, begint een controle GitHub automatisch.

    ​ controles GitHub ​

  2. Voor elk trekkingsverzoek, wordt de a ​ volledige pijpleiding van de kwaliteit van de stapelcode ​ automatisch gecreeerd. Deze pijpleiding is begonnen bij elke update van het trekkingsverzoek.

  3. De controle GitHub blijft in een lopende staat tot de controle van de codekwaliteit volledig is. De resultaten van de codekwaliteit worden dan verspreid aan de controle GitHub.

    ​ GitHub de controles van de codekwaliteit ​

Wanneer het trekkingsverzoek wordt samengevoegd of gesloten, wordt de volledige pijpleiding van de kwaliteit van de stapelcode gecreeerd automatisch geschrapt.

TIP
Zie ​ Annotaties van de Controle GitHub ​ voor details over de informatie die door GitHub wordt verstrekt wanneer de controles van het trekkingsverzoek in werking worden gesteld.
TIP
U kunt de pijpleidingen controleren die automatisch worden gecreeerd om elk trekkingsverzoek aan een privé bewaarplaats te bevestigen. Zie {de Configuratie van de Controle van 0} GitHub voor Privé Opslagplaatsen 🔗 voor meer informatie.

Private GitHub-opslagruimten koppelen aan pijpleidingen pipelines

Gevalideerde privé bewaarplaatsen kunnen met ​ volledig-stapel en frontend pijpleidingen ​ worden geassocieerd.

Beperkingen limitations

De volgende beperkingen gelden voor het gebruik van persoonlijke opslagruimten met Cloud Manager.

  • Er wordt geen tag Git gemaakt en geduwd wanneer u privéopslagruimten gebruikt bij de productie van volledige stapelleidingen.
  • Als Adobe GitHub app wordt verwijderd uit uw organisatie GitHub, verwijdert het de eigenschap van de trekverzoekbevestiging voor alle bewaarplaatsen.
  • De pijpleidingen die privé bewaarplaatsen gebruiken GitHub en de "on-commit"bouwt trekker zijn niet automatisch begonnen wanneer nieuw verbindt in de geselecteerde tak wordt geduwd.
  • ​ functionaliteit van het Hergebruik van Artefact ​ is niet op privé bewaarplaatsen van toepassing.
  • U kunt niet de bevestiging van het trekkingsverzoek pauzeren gebruikend de controle GitHub van Cloud Manager. Als de bewaarplaats GitHub in Cloud Manager wordt bevestigd, probeert Cloud Manager altijd om de trekkingsverzoeken te bevestigen die voor die bewaarplaats worden gecreeerd.
  • Als uw organisatie GitHub IP beperkingen afdwingt, open een steungeval om de lijst van IP adressen te verkrijgen die moeten worden toegestaan.
recommendation-more-help
experience-manager-cloud-service-help-main-toc