Los componentes contienen artefactos y procesos.
Los artefactos incluyen archivos ejecutables, imágenes, bases de datos, instrucciones de configuración y todo lo que esté asociado con un proyecto de software. Los procesos definen las actividades que pueden realizar los componentes.
En muchos casos, los artefactos se añaden a un componente conectando el servidor de
IBM® UrbanCode Deploy al sistema que aloja los artefactos. El servidor puede importar artefactos desde sistemas de compilación, sistemas de gestión de código fuente y sistemas de archivos. Los artefactos importados se almacenan en el repositorio CodeStation. Los artefactos para el componente helloWorld provienen del sistema de archivos donde está ubicado el agente
IBM UrbanCode Deploy. Para obtener más información sobre la creación de componentes, consulte
Creación de componentes.
- Para crear el componente helloWorld:
- Pulse la pestaña Componentes y, a continuación, pulse Crear nuevo componente. En la ventana que se abre, defina el componente y especifique la ubicación de los artefactos para el componente.
- En el campo Nombre, escriba helloWorld.
- En la lista Tipo de configuración de origen, seleccione Sistema de archivos (con versión). Este parámetro define el tipo de artefactos que utiliza el componente. Todos los artefactos de un componente comparten el tipo de origen. El tipo Sistema de archivos (con versión) busca los artefactos en el sistema de archivos.
Nota: El tipo Ninguno se puede utilizar para despliegues de tipo configuración o tipo operativo.
Para obtener más información sobre los tipos de despliegue, consulte
Configuración de procesos de componentes.
- En el campo Vía de acceso base, especifique la ubicación de la carpeta helloWorld que ha creado anteriormente, como /home/user1/artifacts/shared/helloWorld. El tipo de origen Sistema de archivos (con versión) considera los directorios de la carpeta especificada como representaciones de versiones del componente.
Por esta razón, asegúrese de que especifica el directorio helloWorld y no el directorio helloWorld/1.0.
- Acepte los valores predeterminados para el resto de campos de la página. Las casillas de verificación Conservar permisos de ejecución e Importar versiones de forma automática se desmarcan y la casilla de verificación Copiar a CodeStation se selecciona. El Tipo de versión predeterminado se establece enCompleto.
- Pulse Guardar.
- Cree una propiedad del componente. Una propiedad es un parámetro definido por el usuario que puede establecerse en el tiempo de diseño y en el tiempo de ejecución. Se pueden definir propiedades para componentes, procesos, aplicaciones, entornos y otros elementos del producto. Aquí establece la propiedad en el componente, pero en situaciones en las que varios componentes comparten la propiedad, puede establecer el valor de propiedad en el entorno en lugar de establecerlo en cada componente.
- En la página "Componente: helloWorld", pulse la pestaña Configuración y, después, pulse Propiedades del componente.
- Pulse Añadir propiedad.
- En la ventana Editar propiedad, ponga un nombre a la propiedad como, por ejemplo, helloHome.
- En el campo Valor, escriba el nombre del directorio que ha creado para que contenga los artefactos del componente, por ejemplo c:\helloWorld. El proceso de componentes utiliza esta propiedad más tarde para identificar la ubicación de destino para los artefactos del componente.
- Pulse Guardar.
- Importe la versión del componente:
- Pulse la pestaña Versiones.
- Pulse Importar nuevas versiones. El servidor crea una versión del componente que se basa en la carpeta de la carpeta helloWorld, e importa los archivos en el directorio helloWorld/1.0.
En este caso, el servidor crea una única versión del componente que se basa en la carpeta helloWorld/1.0.
Si las demás carpetas estaban en el directorio helloWorld, también se importarán y se crearán versiones desde ellas.
- Verifique que la lista de versiones incluye la versión 1.0 del componente, como en la siguiente figura:
- Pulse el nombre de versión, 1.0.
- Verifique que la lista de artefactos incluye los archivos del directorio helloWorld/1.0, como en la siguiente figura:
El componente helloWorld está listo para usarse.
Procesos de componentes describen formas diferentes de utilizar un componente, como cómo desplegarlo, instalarlo, actualizarlo o hacer otras tareas con él. En la siguiente lección, creará un proceso que define cómo desplegar el componente.