vRealize Automation Code Stream biedt een manier om een pijplijn te activeren als er een codecontrole plaatsvindt in uw Gerrit-project. De definitie van de Gerrit-trigger bevat het Gerrit-project en de pijplijnen die worden uitgevoerd voor verschillende gebeurtenistypen.

De Gerrit-trigger gebruikt een Gerrit-luisteraar op de Gerrit-server die u wilt bewaken. Als u een Gerrit-eindpunt in vRealize Automation Code Stream wilt definiëren, selecteert u een project en voert u de URL voor de Gerrit-server in. Vervolgens geeft u het eindpunt op wanneer u een Gerrit-luisteraar op die server maakt.

Voorwaarden

  • Controleer of u toegang heeft tot de Gerrit-server waarmee u verbinding wilt maken.
  • Controleer of u lid bent van een project in vRealize Automation Code Stream. Als u geen beheerder bent, vraagt u de vRealize Automation Code Stream-beheerder om u als lid toe te voegen aan een project. Zie Hoe voeg ik een project toe in vRealize Automation Code Stream?.

Procedure

  1. Definieer een Gerrit-eindpunt.
    1. Klik op Configureren > Eindpunten en klik op Nieuw eindpunt.
    2. Selecteer een project en selecteer Gerrit als type eindpunt. Voer vervolgens een naam en een beschrijving in.
    3. Als dit eindpunt een bedrijfskritisch onderdeel in uw infrastructuur is, moet u Markeren als beperkt inschakelen.
    4. Voer de URL voor de Gerrit-server in.
      U kunt met de URL een poortnummer opgeven of de waarde leeg laten om de standaardpoort te gebruiken.
    5. Voer een gebruikersnaam en wachtwoord in voor de Gerrit-server.
      Als u het wachtwoord wilt versleutelen, klikt u op Variabele maken en selecteert u het volgende type:
      • Geheim. Het wachtwoord wordt opgelost op het moment van de uitvoering door een gebruiker met een willekeurige rol.
      • Beperkt. Het wachtwoord wordt opgelost op het moment van de uitvoering door een gebruiker met de rol van beheerder.

      Voer als waarde het wachtwoord in dat u wilt beveiligen, zoals het wachtwoord van een Jenkins-server.

    6. Voer als persoonlijke sleutel de Secure Shell-sleutel in die wordt gebruikt om veilig toegang te krijgen tot de Gerrit-server.
      Deze sleutel is de persoonlijke RSA-sleutel in de directory .ssh.
    7. (Optioneel) Als een wachtwoordzin is gekoppeld aan de persoonlijke sleutel, voert u de wachtwoordzin in.
      Als u de wachtwoordzin wilt versleutelen, klikt u op Variabele maken en selecteert u het type:
      • Geheim. De wachtwoordzin wordt opgelost op het moment van de uitvoering door een gebruiker met een willekeurige rol.
      • Beperkt. De wachtwoordzin wordt opgelost op het moment van de uitvoering door een gebruiker met de rol beheerder.

      Voer als waarde de wachtwoordzin in die u wilt beveiligen, zoals de wachtwoordzin voor een SSH-server.

  2. Klik op Valideren en controleer of het Gerrit-eindpunt in vRealize Automation Code Stream verbinding maakt met de Gerrit-server.
    Corrigeer eventuele fouten als er geen verbinding wordt gemaakt en probeer deze vervolgens opnieuw te valideren.
    Eindpunt toevoegen voor Gerrit-trigger
  3. Klik op Maken.

Volgende stappen

Zie de andere secties voor meer informatie. Zie Hoe gebruik ik de Gerrit-trigger in vRealize Automation Code Stream om een pijplijn uit te voeren?.