Compilación de recursos del sistema

Antes de ejecutar un script de compilación de una aplicación móvil en un sistema de compilación, debe asegurarse de que existan los recursos necesarios en el sistema de compilación.

Recursos del espacio de trabajo

Los siguientes recursos del espacio de trabajo deben existir en el sistema de compilación:
  • El código fuente del proyecto de aplicación móvil que desea compilar.
  • Los scripts de creación Ant que dirigen la compilación.
El uso de un espacio de trabajo del repositorio de Rational Team Concert para gestionar su código fuente del proyecto Worklight y compilar script presenta las ventajas siguientes:
Ventaja Descripción
Control de fuente Los cambios en el código fuente y los scripts de compilación se pueden solicitar, desarrollar, revisar, aprobar, entregar y rastrear en función de los requisitos de su proyecto de desarrollo. Los scripts de compilación son archivos activos, al igual que el código fuente.
Automatización de la compilación Jazz Build Engine carga automáticamente el espacio de trabajo que se ha de compilar en el sistema de compilación en las primeras fases del proceso de una solicitud de compilación. Puede crear y utilizar un espacio de compilación dedicado para cada definición de compilación. No apunte una definición de compilación directamente a una corriente a un espacio de trabajo dedicado para otro fin. Por ejemplo, no apunte un directorio de definición de compilación a un espacio de trabajo personal de un usuario o a un espacio de trabajo de integración del equipo.
Nota: Jazz Build Engine es un componente de Build System Toolkit. Hace referencia al proceso que se ejecuta en un sistema de compilación y ejecuta los scripts Ant.

Recursos estáticos

El administrador de la compilación debe instalar manualmente los recursos estáticos en cada sistema de compilación.
Consejo: Instale estos recursos en las mismas ubicaciones relativas en cada sistema de compilación. Puede especificar las ubicaciones relativas dentro de cualquiera de los siguientes tipos de recursos de dependencias de compilación:
Archivos de propiedades de compilación
Especifique las ubicaciones relativas de los recursos estáticos dentro de los archivos de propiedades de compilación. Si instala recursos estáticos en ubicaciones diferentes de sistemas de compilación diferentes, es posible que una ubicación especificada en un archivo de propiedades de compilación que funciona en un sistema de compilación no funcione en otro sistema de compilación.
Definiciones de compilación en Rational Team Concert
Especifique las ubicaciones relativas de los recursos estáticos dentro de las definiciones de compilación de Rational Team Concert. Si instala recursos estáticos en ubicaciones diferentes de sistemas de compilación diferentes, es posible que una definición de compilación que funciona en un sistema de compilación no funcione en otro sistema de compilación.
Los siguientes recursos estáticos deben existir en el sistema de compilación:
Recurso estático Descripción
JDK de Oracle Utilice este JDK para ejecutar los scripts Ant y las herramientas SDK Android que ejecutan los scripts de compilación. Asegúrese de que instala un JDK, y no un JRE, ya que algunas tareas Ant requiere que las herramientas Java™ solo estén disponible en JDK.
Apache Ant Utilice Apache Ant para ejecutar scripts Ant.
Archivos de bibliotecas JAR Los siguientes archivos de biblioteca JAR proporcionan y habilitan las tareas Worklight Ant que se utilizan en los scripts de compilación:
worklight-ant.jar
Utilice el archivo worklight-ant.jar si está compilando aplicaciones en IBM® Worklight Server Versión 6.0.0. Este archivo se encuentra en la carpeta WorklightServer de la instalación de IBM Worklight Server.
worklight-ant-builder.jar
Utilice el archivo worklight-ant-builder.jar si está compilando aplicaciones en IBM Worklight Server Versión 6.1.0. Este archivo se encuentra en la carpeta WorklightServer de la instalación de IBM Worklight Server.
Importante: Asegúrese de que el archivo de biblioteca JAR que utiliza (worklight-ant.jar o worklight-ant-builder.jar) coincide con la versión del servidor de destino.
Consejo: Un método alternativo para instalar previamente los archivos de biblioteca JAR en cada sistema de compilación es incluirlos en el espacio de trabajo de compilación. Este método permite que se compilen las definiciones y motores de compilación con diferentes versiones de Worklight. Este método también permite generar compilaciones reproducibles.

La desventaja de este método es que los archivos de biblioteca JAR pueden ser de gran tamaño. Un tamaño de archivo grande puede afectar el rendimiento de las compilaciones y de los sistemas de compilación.

Si comparte un sistema de compilación y sistemas de compilación entre varios equipos, utilice este método alternativo para gestionar los archivos de biblioteca JAR.

Opcional. Dojo Toolkit Instale Dojo Toolkit en cada sistema de compilación en las situaciones siguientes:
  • Las aplicaciones móviles bajo desarrollo utilizan Dojo.
  • Los proyectos de aplicaciones móviles incluyen Dojo Toolkit (en el proyecto de espacio de trabajo) o accede al mismo a través de Content Delivery Network.

SDK

Instale uno de los siguientes SDK en cada sistema de compilación:
SDK Descripción
SDK de Apple Xcode Instálelo en los sistemas de compilación OS X que ejecutan compilaciones para generar aplicaciones iOS IPA. Para obtener más información acerca de cómo instalar el SDK de Apple Xcode, consulte Iniciación en IBM Worklight Module 02.1 – Configuración de su entorno de desarrollo iOS.
SDK Android Instálelo en los sistemas de compilación OS X que ejecutan compilaciones para generar aplicaciones Android APK. Para obtener más información acerca de cómo instalar Android SDK, consulte Iniciación en IBM Worklight Module 02.2 – Configuración de su entorno de desarrollo Android.

Comentarios