La liaison d'une tâche de pipeline signifie que vous créez une dépendance pour la tâche lorsque le pipeline s'exécute. Vous pouvez créer une liaison pour une tâche de pipeline de plusieurs manières. Vous pouvez lier une tâche à une autre tâche, la lier à une variable et une expression ou la lier à une condition.

Transmission d'un paramètre à un pipeline lors de son exécution

Vous pouvez ajouter des paramètres d'entrée à votre pipeline pour que Code Stream les transmette au pipeline. Ensuite, lorsque le pipeline s'exécute, un utilisateur doit entrer la valeur du paramètre d'entrée. Vous pouvez ajouter des paramètres de sortie à votre pipeline afin que les tâches de pipeline puissent utiliser la valeur de sortie d'une tâche. Code Stream prend en charge l'utilisation de paramètres de plusieurs manières qui répondent à vos propres besoins en matière de pipeline.

Par exemple, pour inviter un utilisateur à saisir l'URL de son serveur Git lorsqu'un pipeline avec une tâche REST s'exécute, vous pouvez lier la tâche REST à l'URL d'un serveur Git.

Pour créer la liaison de variables, ajoutez une variable de liaison d'une URL à la tâche REST. Lorsque le pipeline s'exécute et qu'il atteint la tâche REST, un utilisateur doit entrer son URL vers le serveur Git. Voici comment créer la liaison :

  1. Dans votre pipeline, cliquez sur l'onglet Entrée.
  2. Pour définir le paramètre, dans Paramètres d'insertion automatique, cliquez sur Git.

    La liste des paramètres Git s'affiche et inclut GIT_SERVER_URL. Si vous avez besoin d'utiliser une valeur par défaut pour l'URL du serveur Git, vous devez modifier ce paramètre.

  3. Cliquez sur Modèle, puis cliquez sur votre tâche REST.
  4. Dans l'onglet Tâche, dans la zone URL, entrez $, puis sélectionnez entrée et GIT_SERVER_URL.

    L'entrée ressemble à ce qui suit : ${input.GIT_SERVER_URL}

  5. Pour vérifier l'intégrité de la liaison de variables pour la tâche, cliquez sur Valider la tâche.

    Code Stream indique que la tâche a été correctement validée.

  6. Lorsque le pipeline exécute la tâche REST, un utilisateur doit entrer l'URL du serveur Git. Dans le cas contraire, la tâche ne termine pas son exécution.

Liaison de deux tâches de pipeline par la création de paramètres d'entrée et de sortie

Lorsque vous liez deux tâches entre elles, vous ajoutez une variable de liaison à la configuration d'entrée de la tâche réceptrice. Ensuite, lorsque le pipeline s'exécute, un utilisateur remplace la variable de liaison par l'entrée requise.

Pour lier des tâches de pipeline entre elles, vous utilisez la variable de signe dollar ($) dans les paramètres d'entrée et de sortie. Voici comment procéder.

Supposons que vous ayez besoin de votre pipeline pour appeler une URL dans une tâche REST et pour envoyer une réponse. Pour ce faire, vous devez inclure les paramètres d'entrée et de sortie dans votre tâche REST. Vous avez également besoin d'un utilisateur pour approuver la tâche, de sorte que vous incluez également une tâche Opérations d'utilisateur pour qu'un autre utilisateur l'approuve lorsque le pipeline s'exécute. Cet exemple vous présente comment utiliser des expressions dans les paramètres d'entrée et de sortie et faire en sorte que le pipeline attende l'approbation sur la tâche.

  1. Dans votre pipeline, cliquez sur l'onglet Entrée.

  2. Laissez les Paramètres d'insertion automatique sur Aucun.
  3. Cliquez sur Ajouter, entrez le nom, la valeur et la description du paramètre, puis cliquez sur OK. Par exemple :
    1. Entrez un nom d'URL.
    2. Entrez la valeur : {Stage0.Task3.input.http://www.docs.vmware.com}
    3. Entrez une description.
  4. Cliquez sur l'onglet Sortie, cliquez sur Ajouter, puis entrez le nom et le mappage du paramètre de sortie.

    1. Entrez un nom de paramètre de sortie unique.
    2. Cliquez dans la zone de Référence et entrez $.
    3. Entrez le mappage de sortie de la tâche en sélectionnant les options lorsqu'elles s'affichent. Sélectionnez Stage0, sélectionnez Task3, sélectionnez sortie et sélectionnez responseCode. Ensuite, cliquez sur OK.

  5. Enregistrez votre pipeline.
  6. Dans le menu Actions, cliquez sur Exécuter.
  7. Cliquez sur Actions > Afficher les exécutions.
  8. Cliquez sur l'exécution et reportez-vous aux paramètres d'entrée et de sortie que vous avez définis.

  9. Pour approuver le pipeline, cliquez sur Opérations de l'utilisateur et affichez la liste des approbations dans l'onglet Éléments actifs. Sinon, restez dans Exécutions, cliquez sur la tâche, puis sur Approuver.
  10. Pour activer les boutons Approuver et Refuser, cochez la case en regard de l'exécution.
  11. Pour afficher les détails, développez la flèche déroulante.
  12. Pour approuver la tâche, cliquez sur APPROUVER, entrez un motif et cliquez sur OK.

  13. Cliquez sur Exécutions et observez la suite de l'exécution du pipeline.

  14. Si le pipeline échoue, corrigez les erreurs, puis enregistrez le pipeline et exécutez-le à nouveau.

En savoir plus sur les variables et les expressions

Pour obtenir des détails sur l'utilisation de variables et d'expressions lorsque vous liez des tâches de pipeline, reportez-vous à la section Quelles variables et expressions peuvent être utilisées lors de la liaison de tâches de pipeline dans VMware Code Stream.

Pour savoir comment utiliser la sortie de la tâche de pipeline avec une liaison de variables de condition, reportez-vous à la section Utilisation des liaisons de variables dans une tâche de condition pour l'exécution ou l'arrêt d'un pipeline dans VMware Code Stream.