Enlazar una tarea de canalización significa que se crea una dependencia para la tarea cuando se ejecuta la canalización. Puede crear un enlace para una tarea de canalización de varias maneras. Puede enlazar una tarea a otra tarea, enlazarla a una variable y expresión, o enlazarla a una condición.

Cómo pasar un parámetro a una canalización cuando se ejecuta

Puede agregar parámetros de entrada a la canalización para que Code Stream las transfiera a la canalización. A continuación, cuando se ejecuta la canalización, un usuario debe introducir el valor del parámetro de entrada. Puede agregar parámetros de salida a la canalización para que las tareas de la canalización puedan utilizar el valor de salida de una tarea. Code Stream admite el uso de parámetros de muchas maneras que son compatibles con las necesidades de su propia canalización.

Por ejemplo, para solicitar a un usuario la dirección URL de su servidor de Git cuando se ejecuta una canalización con una tarea de REST, puede enlazar la tarea de REST a la URL de un servidor de Git.

Para crear el enlace de variables, agregue una variable de enlace de URL a la tarea de REST. Cuando la canalización ejecute y llegue a la tarea de REST, el usuario deberá introducir la dirección URL en el servidor de Git. Aquí se muestra cómo crearía el enlace:

  1. En la canalización, haga clic en la pestaña Entrada.
  2. Para establecer el parámetro, para Parámetros de inserción automática, haga clic en Git.

    Aparece la lista de parámetros de Git y se incluye GIT_SERVER_URL. Si necesita utilizar un valor predeterminado para la URL del servidor de Git, edite este parámetro.

  3. Haga clic en Modelo y, a continuación, haga clic en la tarea de REST.
  4. En la pestaña Tarea, en el área URL, introduzca $ y, a continuación, seleccione entrada y GIT_SERVER_URL.

    La entrada es similar a la siguiente: ${input.GIT_SERVER_URL}

  5. Para comprobar la integridad del enlace de variables de la tarea, haga clic en Validar tarea.

    Code Stream indica que la tarea se validó correctamente.

  6. Cuando la canalización ejecute la tarea de REST, el usuario deberá introducir la dirección URL en el servidor de Git. De lo contrario, la tarea no finaliza su ejecución.

Cómo enlazar dos tareas de canalización mediante la creación de parámetros de entrada y de salida

Cuando se enlazan dos tareas, se agrega una variable de enlace a la configuración de entrada de la tarea receptora. Posteriormente, cuando se ejecute la canalización, el usuario deberá reemplazar la variable de enlace por la entrada requerida.

Para enlazar las tareas de canalización, utilice la variable de signo de dólar ($) en los parámetros de entrada y de salida. Aquí le explicamos cómo hacerlo.

Supongamos que necesita la canalización para llamar a una URL en una tarea de REST y generar una respuesta. Para ello, debe incluir parámetros de entrada y de salida en la tarea de REST. También necesita un usuario para aprobar la tarea, por lo que también puede incluir una tarea de operaciones de usuario para que otro usuario la apruebe cuando se ejecute la canalización. Este ejemplo muestra cómo utilizar expresiones en los parámetros de entrada y de salida, y hacer que la canalización espere a la aprobación de la tarea.

  1. En la canalización, haga clic en la pestaña Entrada.

  2. Deje los parámetros de inserción automática como Ninguno.
  3. Haga clic en Agregar e introduzca el nombre, el valor y la descripción del parámetro, y haga clic en Aceptar. Por ejemplo:
    1. Introduzca un nombre de URL.
    2. Introduzca el valor: {Stage0.Task3.input.http://www.docs.vmware.com}
    3. Introduzca una descripción.
  4. Haga clic en la pestaña Salida, haga clic en Agregar e introduzca el nombre y la asignación del parámetro de salida.

    1. Introduzca un nombre de parámetro de salida único.
    2. Haga clic en el área Referencia e introduzca $.
    3. Para introducir la asignación de salida de la tarea, seleccione las opciones que aparecen en la ventana emergente. Seleccione Stage0, seleccione Task3, seleccione salida y seleccione responseCode. Haga clic en Aceptar.

  5. Guarde la canalización.
  6. En el menú Acciones, haga clic en Ejecutar.
  7. Haga clic en Acciones > Ver ejecuciones.
  8. Haga clic en la ejecución y consulte los parámetros de entrada y de salida que definió.

  9. Para aprobar la canalización, haga clic en Operaciones de usuario y vea la lista de aprobaciones en la pestaña Elementos activos. O bien, continúe en las ejecuciones, haga clic en la tarea y, a continuación, haga clic en Aprobar.
  10. Para habilitar los botones Aprobar y Rechazar, haga clic en la casilla de verificación situada junto a la ejecución.
  11. Para ver los detalles, expanda la flecha desplegable.
  12. Para aprobar la tarea, haga clic en APROBAR, introduzca un motivo y haga clic en Aceptar.

  13. Haga clic en Ejecuciones y compruebe que la canalización continúe ejecutándose.

  14. Si se produce un error en la canalización, corrija los errores y, a continuación, guarde la canalización y ejecútela de nuevo.

Cómo obtener más información sobre variables y expresiones

Para ver los detalles sobre el uso de variables y expresiones al enlazar tareas de canalización, consulte Qué variables y expresiones se pueden utilizar al enlazar tareas de canalización en VMware Code Stream.

Para obtener información sobre cómo utilizar la salida de la tarea de canalización con un enlace de variable de condición, consulte Cómo utilizar enlaces de variables en una tarea de condición para ejecutar o detener una canalización en VMware Code Stream.