Requisitos previos de Herramienta HCL Commerce Build

Antes de empezar, debe asegurarse de que se cumplen todos los requisitos previos de la Herramienta HCL Commerce Build. Además, debe conocer los procesos actuales de compilación, desarrollo y despliegue que se utilizan en el proyecto. El hecho de conocer los procesos actuales ayuda a planificar la adopción de la Herramienta HCL Commerce Build.

Conocimientos previos necesarios

Se espera que el usuario tenga conocimientos de lo siguiente para poder configurar y ejecutar la Herramienta HCL Commerce Build:

  • La gestión de configuración de software (SCM) utilizada por el proyecto de personalización
  • Protocolos de transferencia de archivos remotos como por ejemplo, FTP, SCP y SFTP
Consejo: Los conocimientos en Apache Ant y Jython son importantes si tiene previsto personalizar la herramienta para soportar funciones que no se proporcionan de forma predeterminada.
El hecho de conocer los procesos actuales de creación, desarrollo y despliegue le ayudará a planificar mejor la adopción de la Herramienta HCL Commerce Build y hacer que la herramienta sea útil. A continuación, formulamos algunas preguntas para ayudarle con el proceso. Téngalas presentes cuando prosiga con el resto de la configuración:
  • ¿El proyecto de personalización está utilizando SCM? ¿En caso afirmativo, cuál? ¿Cómo extrae el código fuente de la SCM?
  • ¿Cuántos entornos de servidor utiliza el proyecto de personalización? Por ejemplo, producción, transición o prueba. Si utiliza más de un entorno, ¿los entornos tienen valores de configuración diferentes? Por ejemplo, diferentes datos en la base de datos o bien diferentes valores en el archivo wc-server.xml.
  • Para cada entorno de servidor, ¿se ha desplegado HCL Commerce Enterprise Application (EAR) en un entorno de servidor único o en un entorno en clúster?
  • Para cada entorno de servidor, si tiene un servidor web remoto y aloja contenido web estático para el proyecto de personalización, ¿cómo despliega los elementos web? ¿Puede utilizar métodos de transferencia de archivos remotos como FTP o SCP?

También debe acceder a los servidores en la topología de HCL Commerce. Debe acceder a estos servidores para obtener información que es necesaria para configurar el proceso de compilación. Si no dispone de acceso a estos servidores, asegúrese de que un administrador pueda proporcionarle dicha información.

Recursos de conocimientos

Requisitos previos del sistema de compilación

Se recomienda encarecidamente que haya un servidor dedicado para realizar las compilaciones. Además, también se deben cumplir los requisitos siguientes:

  • Compare el fixpack y los arreglos temporales de WebSphere Application Server del entorno de producción con el WebSphere Application Server del entorno de desarrollo.
  • 2 GB de espacio de disco adicional para la Herramienta HCL Commerce Build, los archivos temporales y los paquetes de compilación generados por el proceso de compilación.
  • Apache Ant 1.7.1 o posterior instalado. Para realizar la instalación, descargue la distribución binaria y extráigala en un directorio local.
  • El software cliente de la SCM utilizada (por ejemplo, CVS, Subversion o ClearCase) debe estar instalado y disponible en la línea de mandatos (con el entorno PATH establecido para el cliente SCM).
  • Si está utilizando las funciones de notificación de correo electrónico, el acceso a un servidor SMTP es necesario.

Dependencias de bibliotecas de terceros

La Herramienta HCL Commerce Build depende de las bibliotecas de terceros que puede descargar de forma independiente y configurar en el sistema de compilación. Consulte la tabla siguiente para ver ejemplos de potenciales bibliotecas de terceros que puede utilizar.
Nota: HCL no es responsable de las bibliotecas de terceros. HCL no soporta los problemas causados por el uso de estas bibliotecas.
Siga las instrucciones para configurar las bibliotecas en el sistema de compilación:
Software Importancia Instrucciones de configuración
Ant-ContribAnt-Contrib 1.0b3 Obligatorio
  1. Descargue Ant-Contrib y extráigalo en un directorio temporal.
  2. Copie ant-contrib/ant-contrib-version.jar del directorio temporal en WCB_installdir/lib.
Java Activation Framework (JAF) 1.1.1 Opcional: Complete las instrucciones de configuración si se utiliza la tarea Ant mail (para la notificación por correo electrónico)
  1. Descargue JAF y extráigalo en un directorio temporal.
  2. Copie jaf-version/activation.jar del directorio temporal en WCB_installdir/lib.
JavaMail 1.4.1 Opcional: Complete las instrucciones de configuración si se utiliza la tarea Ant mail (para la notificación por correo electrónico)
  1. Descargue JavaMail y extráigalo en un directorio temporal.
  2. Copie javamail-version/mail.jar del directorio temporal en WCB_installdir/lib.
SvnAnt 1.2.1
Nota: De forma predeterminada, SvnAnt 1.2.1 solo soporta el protocolo SSLv3, por lo tanto no funciona si WebSphere Application Server tiene SSLv3 inhabilitado. Si desea soporte para otros protocolos, debe investigar soluciones alternativas.
Opcional: Siga las instrucciones de configuración si se utiliza la tarea Ant svn (para la extracción de origen de Subversion) y se ha habilitado SSLv3.
  1. Descargue SvnAnt y extráigalo en un directorio local (denominado SvnAnt_installdir en el resto de la página).
  2. Al configurar el script Ant de extracción de origen para Subversion, establezca la propiedad svn.ant.lib.dir en SvnAnt_installdir/lib WCB_installdir/extract-svn.properties.
Las bibliotecas de terceros se incluyen en los paquetes creados mediante el proceso de compilación; por lo tanto, no es necesario descargarlos y configurarlos directamente en los sistemas de despliegue. Consulte el tema Resolución de problemas: Las tareas y tipos Ant no se cargan o no se ejecutan porque faltan clases si los procesos de compilación y despliegue fallan debido a problemas de carga de tareas y tipos Ant que están relacionados con las dependencias de bibliotecas de terceros.