Integración con Rational Build Forge

Puede utilizar IBM® Rational Asset Manager e IBM Rational Build Forge para distribuir, realizar un seguimiento y administrar creaciones de software de confianza.

Rational Asset Manager complementa los sistemas de aplicaciones de compilación existentes, tales como Rational Build Forge. Puede utilizar Rational Build Forge para crear una compilación basada en activos en Rational Asset Manager, y puede también utilizar la integración para publicar los resultados de la compilación como activos nuevos en Rational Asset Manager. Se proporciona un conjunto de scripts que le permite descargar activos, comprobar dependencias, compilar y producir resultados como activos nuevos.

El proceso para permitir la integración y utilizar Rational Asset Manager como biblioteca de software definitiva es el siguiente:
La imagen muestra un recuadro que representa Rational Asset Manager con recuadros menores que representan una biblioteca ANT, herramientas de compilación, componentes comunes, componentes de código abierto y una imagen de implementación dentro de este recuadro mayor. También hay otros tres recuadros que representan Rational Build Forge, un servidor de compilación e IBM Rational Team Concert. Existen flechas que apuntan desde los componentes contenidos en Rational Asset Manager, Rational Team Concert y Rational Build Forge al servidor de compilación, donde se realiza la compilación y prueba. El resultado se publica en Rational Asset Manager a partir del servidor de compilación.
  1. Copie los scripts necesarios de Rational Asset Manager y los archivos jar de biblioteca ANT dependientes en el servidor de compilación.
  2. Descargue de Rational Asset Manager las herramientas de compilación necesarias (como el compilador, las herramientas de prueba y los scripts comunes).
  3. Coloque el origen desde el control de origen.
  4. Capte artefactos dependientes de Rational Asset Manager (como código abierto, modelos, wsdls, xsds, marcados como enlaces en los proyectos de origen).
  5. Realice la compilación y prueba.
  6. Publique las compilaciones finales en Rational Asset Manager con dependencias respecto a todos los componentes dependientes y relaciones necesarias.

En Rational Build Forge, se define un nuevo proyecto de compilación para compilar y publicar activos. Las fuentes de la compilación son activos y artefactos de Rational Asset Manager y las compilaciones se pueden publicar como activos en Rational Asset Manager.

Por ejemplo, cuando se han establecido los archivos necesarios para la compilación, y después de ejecutarla y que se haya completado, puede desplegar los resultados de la misma (por ejemplo, un archivo .ear) como activos en Rational Asset Manager. O bien, después de guardar los resultados de la compilación como activos de Rational Asset Manager, puede someter los nuevos activos y artefactos asociados a un proceso de revisión para verificar que su despliegue está aprobado (por ejemplo, antes de publicarlos como compilación Milestone).

Puede marcar un tipo de compilación (por ejemplo, Milestone o Golden Master) en Rational Build Forge para especificar el tipo de proceso de revisión para los nuevos activos creados a partir de los resultados de la compilación. Cuando una compilación de Rational Build Forge se completa, los activos publicados se listan en la compilación y, en Rational Asset Manager, se incluyen todas las dependencias en el nuevo activo.

Los desarrolladores pueden buscar activos, artefactos y enlaces a artefactos de Rational Asset Manager y añadirlos a su espacio de trabajo. Pueden utilizar el programa de utilidad Visual Browse para ver las relaciones y dependencias entre activos. El script Descargar activo ayuda a automatizar la entrega de los archivos a un proceso de compilación. En Rational Build Forge, después de iniciar la sesión y crear un proyecto, un desarrollador puede definir las propiedades del proyecto de compilación y completar otros pasos necesarios para distribuir los resultados de la compilación.

Para ver una demostración de la integración, una biblioteca de ejemplo y un proyecto de compilación, consulte http://www.ibm.com/support/docview.wss?uid=swg27016509 o http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html

Configuración de la integración

Nota: La integración requiere Ant versión 1.7.x y la versión actual de las API de cliente. El archivo ramclient.zip está disponible en la página Ayuda > Ampliaciones del cliente web.
Rational Asset Manager proporciona los siguientes scripts ANT que puede utilizar en los proyectos de Rational Build Forge:
  • ramDownloadAsset.xml: este script descarga activos en Rational Asset Manager para utilizarlos en el proyecto de compilación.
  • ramDownloadArtifactLinks.xml: este script descarga artefactos relacionados que son dependencias necesarias para los activos descargados para utilizarlos en un proyecto de compilación.
  • ramPublishAsset.xml: este script publica los resultados de la compilación (por ejemplo, un archivo .ear) como nuevos activos en Rational Asset Manager.
Debe copiar estos scripts y sus archivos JAR de biblioteca ANT dependientes del archivo ramclient.zip para que las bibliotecas y scripts estén disponibles en el servidor de compilación. Consulte Configurar scripts par la integración. Si las herramientas, las bibliotecas y los componentes dependientes están todos disponibles como activos en Rational Asset Manager, puede utilizar los scripts ANT proporcionados para ejecutar una compilación basada en estos activos. También puede utilizar estos scripts con otros programas de utilidad de compilación y soluciones.
Después de copiar los scripts y configurarlos para el entorno, siga estos pasos:
  1. Descargue las herramientas necesarias, por ejemplo, el compilador, las herramientas de prueba y los scripts comunes.

    Consulte los archivos de código fuente para el servidor de compilación utilizando la biblioteca de mandatos de extracción apropiada para extraer los archivos de origen del sistema de gestión de configuración de software (SCM) como, por ejemplo, Rational ClearCase o Rational Team Concert. Debe extraer archivos de código fuente de un sistema SCM para que la compilación los utilice, como las herramientas de descarga, incluida la biblioteca cliente de Rational Asset Manager para que DownloadAsset y otros scripts ANT se puedan utilizar en el servidor Rational Build Forge. Debe proporcionar la información del sistema SCM para el proyecto de compilación, como el URL del servidor, el ID de usuario y la contraseña.

  2. Descargue la biblioteca cliente de Rational Asset del servidor Rational Asset Manager y extráigala para que los scripts ANT suministrados se puedan utilizar en el servidor de compilación.
  3. Capte artefactos dependientes, por ejemplo, código abierto, modelos, wsdls, xsds, marcados como enlaces en los proyectos de origen. Si existen enlaces para artefactos necesarios de Rational Asset Manager, puede utilizar el script DownloadArtifactLinks para descargar los artefactos necesarios de Rational Asset Manager y especificar dónde se deben extraer.

    Puede utilizar AppScan para explorar todo el fuente y las bibliotecas que están incluidos en el proyecto.

  4. Realice la compilación y prueba.
  5. Publique las compilaciones finales en Rational Asset Manager con dependencias respecto a todos los componentes dependientes y relaciones necesarias. Debe especificar la estructura de directorios para los activos que publicará y especificar otros valores de propiedades en el script ANT PublishAsset suministrado.

Puede utilizar los archivos de ejemplo para definir un nuevo proyecto con un conjunto de bibliotecas e información de configuración; para ello, importe el contenido del archivo .zip importando el archivo eligibility.xml. Los archivos de ejemplo están disponibles en http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html. Rational Build Forge vuelve a crear el proyecto de elegibilidad al cargar el archivo eligibility.xml. Seleccione Bibliotecas y luego elija una biblioteca, como GetRamLibraries, para recuperar el archivo ramclient.zip. Después, modifique los archivos para la configuración. También debe modificar los scripts ANT y añadirlos al proyecto Rational Build Forge.

Ejecución de proyectos de Rational Build Forge en puntos específicos del ciclo de vida de activos

Rational Asset Manager incluye una política que puede utilizar para ejecutar un proyecto de Rational Build Forge en puntos específicos del ciclo de vida de activos. Por ejemplo, si un activo de software se mueve del estado de desarrollo al estado de transferido en preparación de prueba, puede ejecutar un proyecto de Rational Build Forge que compile automáticamente el software y lo despliegue para que otros lo vean.

Esta política no se instala de forma predeterminada, pero se incluye con el producto. Para instalar la política:
  1. En el cliente web, pulse el icono Ayuda y luego Ampliaciones.
  2. En la sección Política Build Forge, descargue el archivo buildforge.zip. No extraiga el archivo.
  3. Pulse Administración.
  4. En la barra lateral Administración De Repositorios, pulse Ampliaciones personalizadas.
  5. En la sección Ampliaciones de políticas, pulse Ampliación de política nueva.
  6. En la ventana Extensión nueva, en el campo Nombre de clase, escriba com.ibm.ram.buildforge.policy.BuildGovernor
  7. En el campo Archivo .jar o .zip, pulse Examinar y navegue hasta el archivo buildforge.zip que ha descargado. Luego, pulse Aceptar.

Para obtener más información sobre las políticas y ciclos de vida, consulte Políticas de ciclos de vida, Ciclos de vida y desarrollo de activos y Crear ciclos de vida personalizados.


Comentarios