< Anterior | Siguiente >

Lección 2: Crear un proceso de componentes

Los procesos de componentes son tareas definidas por el usuario que operan en componentes.

Un proceso de componentes es una sucesión de mandatos que se denominan pasos. Los pasos pueden manipular archivos, ejecutar mandatos del sistema, establecer propiedades, pasar información a otros pasos y ejecutar programas. Los pasos los proporcionan los plug-ins de automatización. Los procesos se diseñan con el editor de procesos de arrastrar y soltar donde arrastra los pasos del plug-in al editor de diseño y los configura mientras avanza. Varios plug-ins vienen con el productos pero hay otros disponibles, que funcionan con muchos tipos de software diferentes. En este tutorial, utiliza dos plug-ins, ambos vienen con el producto: FileUtils y IBM UrbanCode Deploy. Un componente puede tener varios procesos definidos para él, pero debe tener al menos un proceso.

En esta lección, creará un proceso de despliegue para el componente helloWorld. Más tarde, creará un proceso de aplicaciones que utilizar el proceso de componentes para desplegar el componente.

Para crear el proceso de componentes:

  1. Defina el proceso de componentes:
    1. En la página "Componente: helloWorld", pulse la pestaña Procesos y, después, pulse Crear nuevo proceso.
    2. En la ventana Crear nuevo proceso, escriba helloProcess en el campo Nombre.
    3. En la lista Tipo de proceso, seleccione Despliegue. Esta lista tiene otras opciones para los procesos que desinstalan o configuran componentes.
    4. Acepte los valores predeterminados para el resto de campos y pulse Guardar. El campo Directorio de trabajo predeterminado se convierte en la carpeta que utiliza el agente para hacer su trabajo, como la descarga de artefactos y la creación archivos temporales. Para el tutorial, el valor se convierte en \agent_install\var\work\helloWorld.
    El proceso está listado en el panel Procesos.
  2. En la lista de procesos, seleccione helloProcess. El proceso se abre en el editor de procesos. El editor de procesos lista plug-ins y pasos. Los pasos Iniciar y Finalizar necesarios representan el principio y final del proceso y están colocados automáticamente en el área de diseño. Añade pasos al proceso arrastrándolos al área de diseño y organizándolos entre los pasos Iniciar y Finalizar.
    El editor de diseño del proceso
  3. Añada un paso que elimine archivos del directorio de trabajo. Para asegurarse de que el agente trabaja con los archivos más recientes, elimine los archivos que queden del trabajo anterior:
    1. En la lista Pasos del plug-in disponibles, expanda Programas de utilidades > FileUtils.
    2. Pulse y arrastre el paso Suprimir archivos y directorios al editor de procesos. Se abre la ventana Editar propiedades mostrando las propiedades para el paso. Algunas de estas propiedades son exclusivas para el paso y otras son las mismas para todos los pasos.
    3. En el campo Nombre, especifique un nombre, por ejemplo, Borrar espacio de trabajo.
    4. En el campo Directorio base, especifique un punto (.). Este valor se resuelve en la carpeta que ha especificado como directorio de trabajo del agente.
    5. En el campo Incluir, especifique un asterisco (*). Este parámetro le indica al agente que elimine todos los archivos del directorio de trabajo.
    6. Acepte los valores predeterminados para el resto de propiedades y, a continuación, pulse Guardar.
    El nuevo paso se muestra en el área de diseño. Cada paso tiene dos iconos en la esquina superior derecha del paso. Pulse el icono verde Editar para volver a abrir la ventana Editar propiedades donde puede modificar las propiedades del paso. Pulse el icono X para suprimir el paso y las conexiones hacia y desde el mismo.
    El nuevo proceso con un paso
  4. Conecte el paso Iniciar con el paso Borrar espacio de trabajo. Comenzando con Iniciar, las conexiones entre pasos determinan el flujo de proceso. Puede definir las conexiones cuando coloca los pasos o más tarde.
    1. Mueva el ratón sobre Iniciar. Se visualiza el icono de flecha, como muestra la siguiente figura. Utilice este icono para conectar los pasos uno con otro.
      El icono de flecha
    2. Pulse y arrastre el icono de flecha sobre el paso Borrar espacio de trabajo. La flecha que conecta enlaza los dos pasos, como muestra la siguiente figura. La dirección de la flecha define la dirección del flujo de proceso.
      La flecha conecta los dos primeros pasos
  5. Añada un paso para descargar la última versión de los artefactos del componente desde el repositorio CodeStation. El paso Descargar artefactos se utiliza en la mayoría de los procesos de tipo despliegue. Este paso descarga la versión especificada de los artefactos del componente para el directorio de trabajo recientemente borrado del agente. Cuando ejecute el proceso, especifique qué versión de los artefactos del componente utilizar.
    1. En Pasos del plug-in disponibles, expanda Repositorios > Artefacto > Despliegue de IBM UrbanCode y arrastre el paso Descargar artefactos para el proceso.
    2. En la ventana Editar propiedades, acepte los valores predeterminados y, a continuación, pulse Guardar.
    3. Dibuje una conexión desde el paso Borrar espacio de trabajo al paso Descargar artefactos. Excepto para las conexiones desde Iniciar, cada conexión tiene un distintivo condicional. El distintivo condicional representa el estado de proceso que se necesita antes de que se pueda seguir la conexión. La conexión se sigue solo si el paso de origen está completo y se cumple la condición especificada. Las condiciones posibles son las siguientes: correcto, error o ambas. La condición predeterminada es correcta, que se representa con una marca de selección verde, como muestra la siguiente figura. En este ejemplo, el paso Descargar artefactos se inicia solo si el paso Borrar espacio de trabajo finaliza con una condición correcta. Puede cambiar el distintivo condicional pulsando el icono.
      El distintivo condicional
  6. Añada un paso para crear un archivo comprimido. En este ejemplo, el archivo comprimido contiene los archivos que se han descargado en el paso anterior.
    1. Expanda Programas de utilidad > FileUtils y arrastre el paso Crear archivo .zip al editor de procesos.
    2. En la ventana Editar propiedades, especifique el nombre Comprimir artefactos.
    3. En el campo Nombre de archivo .zip, escriba helloWorld.zip.
    4. En el campo Directorio base, especifique un punto (.). El archivo comprimido se crea en el directorio de trabajo del agente.
      Nota: Si especifica el directorio de destino final en lugar del directorio de trabajo del agente, el paso siguiente sería innecesario. Sin embargo, además de mover el archivo, el paso siguiente muestra cómo utilizar la propiedad que ha creado anteriormente.
    5. En el campo Incluir, escriba un asterisco (*). El archivo comprimido contiene todos los archivos que se han descargado desde el repositorio.
    6. Acepte los valores predeterminados para el resto de campos y pulse Guardar.
    7. Dibuje una conexión desde el paso Descargar artefactos al paso Comprimir artefactos.
  7. Añadir un paso para mover los artefactos. Este paso mueve el archivo comprimido a la carpeta de destino. Por motivos de simplicidad, el tutorial mueve el archivo al directorio en la carpeta \helloWorld.
    1. Expanda Programas de utilidad > FileUtils y arrastre el paso mover directorio al editor de procesos.
    2. En la ventana Editar propiedades, especifique el nombre Desplegar artefactos.
    3. En el campo Directorio de origen, escriba un punto (.).
    4. En el campo Directorio de destino, escriba el siguiente valor: ${p:helloHome}/target. El valor ${p:helloHome} hace referencia a la propiedad que ha creado anteriormente. El directorio /target tiene relación con el valor de propiedad. Si, por ejemplo, ha definido el valor de propiedad como /home/user1/artifacts/shared/helloWorld, el archivo se mueve a /home/user1/artifacts/shared/helloWorld/target. Para obtener información sobre el uso de propiedades, consulte Propiedades.
    5. En el campo Incluir archivos, escriba: *.zip.
    6. Acepte los valores predeterminados para el resto de campos y pulse Guardar.
  8. Guarde el proceso pulsando el icono Guardar en Herramientas.
El proceso completo para el componente helloWorld se parece a la siguiente figura:
El proceso completo para el componente helloWorld

Punto de control de la lección

En esta lección, ha creado procesos de componentes para desplegar el componente helloWorld.
Puede utilizar procesos de componentes para automatizar muchas tareas en los componentes. Más adelante en este tutorial, creará un proceso de aplicaciones para desplegar el componente.
< Anterior | Siguiente >

Comentarios