Code Stream fournit un mode de déclenchement d'un pipeline si le code fait l'objet d'une révision dans votre projet Gerrit. La définition du déclencheur Gerrit inclut le projet Gerrit et les pipelines à exécuter pour différents types d'événement.

Le déclencheur Gerrit utilise un écouteur Gerrit sur le serveur que vous souhaitez surveiller. Pour définir un point de terminaison Gerrit dans Code Stream, vous sélectionnez un projet et entrez l'URL du serveur Gerrit. Spécifiez ensuite le point de terminaison lorsque vous créez un écouteur Gerrit sur ce serveur.

Conditions préalables

Procédure

  1. Définissez un point de terminaison Gerrit.
    1. Cliquez sur Configurer > Points de terminaison et cliquez sur Nouveau point de terminaison.
    2. Sélectionnez un projet et sélectionnez Gerrit pour le type de point de terminaison. Ensuite, entrez un nom et une description.
    3. Si ce point de terminaison est un composant stratégique de votre infrastructure, activez Marquer comme restreint.
    4. Entrez l'URL du serveur Gerrit.
      Vous pouvez fournir un numéro de port avec l'URL ou laisser le champ vide pour utiliser le port par défaut.
    5. Indiquez un nom d'utilisateur et un mot de passe pour le serveur Gerrit.
      Si vous souhaitez chiffrer le mot de passe, cliquez sur Créer une variable et sélectionnez le type :
      • Secret. Le mot de passe est résolu lors de l'exécution par un utilisateur avec n'importe quel rôle.
      • Restreint. Le mot de passe est résolu lors de l'exécution par un utilisateur disposant du rôle d'administrateur.

      Pour la valeur, entrez le mot de passe que vous souhaitez sécuriser, tel que le mot de passe d'un serveur Jenkins.

    6. Pour la clé privée, entrez la clé SSH utilisée pour accéder en toute sécurité au serveur Gerrit.
      Cette clé est la clé privée RSA située dans le répertoire .ssh.
    7. (Facultatif) Si une phrase secrète est associée à la clé privée, entrez la phrase secrète.
      Si vous souhaitez chiffrer la phrase secrète, cliquez sur Créer une variable et sélectionnez le type :
      • Secret. La phrase secrète est résolue lors de l'exécution par un utilisateur avec n'importe quel rôle.
      • Restreint. La phrase secrète est résolue lors de l'exécution par un utilisateur disposant du rôle d'administrateur.

      Pour la valeur, entrez la phrase secrète que vous souhaitez sécuriser, telle que la phrase secrète d'un serveur SSH.

  2. Cliquez sur Valider et vérifiez que le point de terminaison Gerrit dans Code Stream se connecte au serveur Gerrit.
    S'il ne se connecte pas, corrigez les erreurs, puis tentez de le valider à nouveau.
    Point de terminaison Gerrit pour le SaaS du déclencheur
  3. Cliquez sur Créer.

Que faire ensuite

Pour plus d'informations, consultez les autres sections. Reportez-vous à la section Utilisation du déclencheur Gerrit dans Code Stream pour exécuter un pipeline.