Los artefactos representan elementos que pueden desplegarse, como archivos, imágenes, bases de datos, materiales de configuración o cualquier otro elemento asociado con un proyecto de software. De forma predeterminada, estos artefactos se almacenan en el subdirectorio var en el directorio de instalación del servidor de IBM® UrbanCode Deploy. En un entorno empresarial , la instalación predeterminada podría no ser la ideal. Consulte Reubicación de CodeStation para obtener una explicación de las opciones de empresa.
El repositorio de artefactos seguros y a prueba de alteraciones que han desplegado componentes son idénticos al componente que se ha probado en entornos de preproducción. Sin el repositorio, los artefactos deben extraerse de los recursos compartidos de red o de otro sistema, lo que aumenta los riesgos de seguridad y el potencial de que se produzca un error.
El repositorio de artefactos utiliza almacenamiento direccionable de contenidos para maximizar la eficiencia al tiempo que se minimiza el uso del disco. El repositorio realiza un seguimiento de las versiones de archivo y mantiene un historial completo de todos los componentes. Maximizar la eficiencia es importante, porque el repositorio de artefactos almacena archivos que son mucho más grandes que los archivos de origen. La asociación de archivos con componentes se integra en el sistema. Sin ninguna configuración, cada componente obtiene su propia área del repositorio para su archivos. No hay posibilidad de confusión ni de mezclar los archivos con los componentes. Asimismo, cada paquete de componentes se correlaciona con un determinado conjunto de archivos y versiones que corresponden al componente.
El repositorio de artefactos se suministra con una aplicación cliente que ofrece acceso remoto al repositorio. Con el cliente, el usuario podrá añadir o modificar archivos, crear paquetes, recuperar archivos y ver el historial de cambios. La aplicación cliente proporciona una función de transferencia de archivos que se puede utilizar para suministra archivos a los servidores de destino durante los despliegues. Este mecanismo de transferencia incorporado comprueba la integridad de todos los archivos transferidos en relación con sus firmas cifradas esperadas. Esta verificación garantiza que los archivos no se han dañado durante la transmisión ni se han alterado durante el almacenamiento. Además de la aplicación cliente, el repositorio de artefactos proporcionar servicios web basados en REST. Estos servicios se utilizan para realizar integraciones entre sistemas de compilación, como IBM Anthill Pro y IBM UrbanCode Deploy. Estas integraciones colocan automáticamente los artefactos producidos por el proceso de compilación en el repositorio de artefactos y, de esta manera, hace que los artefactos estén disponibles para el despliegue.