Deze procedure demonstreert het configureren van een GitLab-integratie in Cloud Assembly, zodat u met cloudsjablonen in de opslagplaats kunt werken en opgeslagen sjablonen die zijn gekoppeld aan toegewezen projecten automatisch kunt downloaden. Als u cloudsjablonen met GitLab wilt gebruiken, moet u een verbinding met een geschikte GitLab-instantie maken en vervolgens de gewenste sjablonen opslaan in die instantie.

Wanneer GitLab-integratie is geconfigureerd met een bestaande opslagplaats, worden alle cloudsjablonen die zijn gekoppeld aan geselecteerde projecten beschikbaar voor bevoegde gebruikers. U kunt deze sjablonen gebruiken met een bestaande implementatie of als basis voor een nieuwe implementatie. Wanneer u een project toevoegt, moet u bepaalde eigenschappen selecteren die betrekking hebben op waar en hoe dit in GitLab wordt opgeslagen.

Opmerking: U kunt geen nieuwe of bijgewerkte cloudsjablonen naar de Git-opslagplaats pushen vanuit Cloud Assembly. U kunt evenmin nieuwe sjablonen naar de opslagplaats pushen vanuit Cloud Assembly. Om cloudsjablonen aan een opslagplaats toe te voegen, moeten ontwikkelaars de Git-interface gebruiken.

Als u een conceptcloudsjabloon bijwerkt die is geïmporteerd uit Git en de inhoud ervan verschilt van de inhoud in de hoofdversie, wordt het concept in de volgende synchronisaties niet bijgewerkt en wordt een nieuwe versie gemaakt. Als u een cloudsjabloon wilt bijwerken en ook verdere synchronisaties vanuit Git wilt toestaan, moet u na de laatste wijzigingen een nieuwe versie maken.

Nadat u uw cloudsjablonen hebt ingesteld voor gebruik met GitLab en de vereiste informatie hebt verzameld, moet u de integratie met uw GitLab-instantie instellen. Vervolgens kunt u de aangewezen cloudsjablonen importeren in GitLab. U kunt een videodemonstratie van deze procedure bekijken op https://www.youtube.com/watch?v=h0vqo63Sdgg.

Voorwaarden

  • Extraheer een API-sleutel voor de betreffende opslagplaats. In uw GitLab-account selecteert u uw aanmeldnaam in de rechterbovenhoek en gaat u naar het menu Instellingen. Selecteer Toegangstokens en geef vervolgens een naam op voor uw token en stel een vervaldatum in. Selecteer vervolgens API en maak het token. Kopieer de resulterende waarde en sla deze op.
U moet over een geschikte lokale Git-opslagplaats beschikken die is geconfigureerd met toegang voor alle aangewezen gebruikers om een Git-integratie met Cloud Assembly in te stellen. U moet ook uw cloudsjablonen maken en opslaan in een specifieke structuur, zodat deze kunnen worden gedetecteerd door GitLab.

Procedure

  1. Stel de integratie met uw GitLab-omgeving in Cloud Assembly in.
    1. Selecteer Infrastructuur > Integraties > Nieuwe toevoegen en kies GitLab.
    2. Voer de URL voor uw GitLab-instantie in. Voor een GitLab-instantie van Software as a Service is dit in de meeste gevallen gitlab.com.
    3. Voer het token, ook bekend als API-sleutel, in voor de opgegeven GitLab-instantie. Zie de bovenstaande vereisten voor informatie over het extraheren van het token van uw GitLab-instantie.
    4. Voeg een passende naam en beschrijving toe.
    5. Klik op Valideren om de verbinding te controleren.
    6. Voeg desgewenst mogelijkheidstags toe. Zie Capaciteitstags in Cloud Assembly gebruiken voor meer informatie.
    7. Klik op Toevoegen.
  2. Configureer de GitLab-verbinding om cloudsjablonen in een geschikte opslagplaats te accepteren.
    1. Selecteer Infrastructuur > Integraties en kies de juiste GitLab-integratie.
    2. Selecteer Projecten.
    3. Selecteer Nieuw project en maak een naam voor het project.
    4. Voer het pad van de opslagplaats in GitLab in. Dit is doorgaans de gebruikersnaam van het hoofdaccount die is toegevoegd aan de naam van de opslagplaats.
    5. Voer de juiste GitLab-vertakking in die u wilt gebruiken.
    6. Voer een Map-naam in, indien van toepassing. Als dit veld leeg wordt gelaten, zijn alle mappen beschikbaar.
    7. Voer een geschikt Type in. Voer een mapnaam in, indien van toepassing. Als dit veld leeg wordt gelaten, zijn alle mappen beschikbaar.
    8. Klik op Volgende om het toevoegen van de opslagplaats te voltooien.
      Wanneer u op Volgende klikt, wordt een geautomatiseerde synchronisatietaak gestart die de cloudsjablonen in het platform importeert.
      Wanneer de synchronisatietaken zijn voltooid, geeft een bericht aan dat de cloudsjablonen zijn geïmporteerd.

resultaten

U kunt nu cloudsjablonen ophalen uit GitLab.