Code Stream vous permet de déclencher un pipeline lorsqu'un code fait l'objet d'une révision dans votre projet Gerrit. Le déclencheur de la définition Gerrit inclut le projet Gerrit et les pipelines à exécuter pour différents types d'événement.

Le déclencheur pour Gerrit utilise un écouteur Gerrit sur le serveur que vous allez 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 pour le type de point de terminaison sélectionnez Gerrit. 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 le mot de passe doit être chiffré, cliquez sur Créer une variable et sélectionnez le type :
      • Secret. Le mot de passe est résolu lorsqu'un utilisateur ayant un rôle exécute le pipeline.
      • Restreint. Le mot de passe est résolu lorsqu'un utilisateur ayant le rôle d'administrateur exécute le pipeline.

      Pour la valeur , entrez le mot de passe qui doit être sécurisé, 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 qui réside dans le répertoire .ssh.
    7. (Facultatif) Si une phrase secrète est associée à la clé privée, entrez la phrase secrète.
      Pour chiffrer la phrase secrète, cliquez sur Créer la variable et sélectionnez le type :
      • Secret. Le mot de passe est résolu lorsqu'un utilisateur ayant un rôle exécute le pipeline.
      • Restreint. Le mot de passe est résolu lorsqu'un utilisateur ayant le rôle d'administrateur exécute le pipeline.

      Pour la valeur, entrez la phrase secrète à 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 éventuelles, puis cliquez de nouveau sur Valider.
    Lorsque vous ajoutez un point de terminaison pour le déclencheur Gerrit, vous devez confirmer que le point de terminaison Gerrit se connecte au serveur Gerrit.
  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.