Puede crear scripts de compilación Ant para los proyectos de Worklight que contienen aplicaciones y adaptadores. Mediante estos scripts de compilación, puede automatizar sus compilaciones de aplicaciones móviles.
Tareas de scripts de compilación
Puede crear scripts de compilación que utilicen los siguientes tipos de tareas Ant:
| Tipo de tarea Ant |
Descripción |
| Tareas incorporadas de Apache Ant |
Incluye tareas como: - <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| Tareas de IBM® Worklight |
Estas tareas realizan las acciones siguientes: - Compilar aplicaciones y adaptadores Worklight, por ejemplo, <app-builder> y <adapter-builder>. IBM Worklight proporciona un conjunto de tareas Ant que le ayudan a compilar adaptadores y aplicaciones de Worklight para su IBM Worklight Server.
- Compilar proyectos de archivado web de IBM Worklight. IBM Worklight proporciona la tarea Ant <war-builder> para compilar el archivo WAR del proyecto Worklight.
|
| Tareas de Rational Team Concert Build System Toolkit |
Estas tareas proporcionan información acerca de los resultados de la compilación. Las tareas incluyen:- <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
Flujo de tareas de scripts de compilación de ejemplo
Puede crear scripts de compilación para los proyectos de Worklight que contienen diferentes números de aplicaciones o adaptadores. El siguiente flujo de tareas de ejemplo describe el diseño global de un script de compilación para un proyecto de Worklight que tiene una única aplicación Worklight y un único adaptador.
- Utilice los elementos <property> de Ant para establecer las propiedades.
- Utilice un destino híbrido para compilar las aplicaciones de Worklight, los adaptadores y los proyectos de archivado web de Worklight. El destino híbrido contiene las acciones siguientes:
- Los URL que apuntan a la consola de Worklight Server y el centro de aplicaciones se publican en el registro de compilaciones de Ant o en los resultados de la compilación de Rational
Team Concert.
- La tarea Ant <app-builder> de Worklight compila aplicación Worklight.
- El archivo .wlapp resultante se almacena en la salida de la compilación.
- La tarea Ant <adapter-builder> de Worklight compila el adaptador.
- El archivo .adapter resultante se almacena en la salida de la compilación.
- La tarea Ant <war-builder> de Worklight compila el proyecto de archivado web de Worklight.
- El archivo WAR resultante se almacena en la salida de la compilación.
- Opcional. Si utiliza Rational Team Concert, puede publicar los archivos .wlapp, .adapter y los archivos WAR en los resultados de la compilación de Rational
Team Concert.
- Cuando compila una aplicación Android, incluya las acciones siguientes para compilar el archivo Android APK nativo:
- Ejecute la herramienta de línea de mandatos android desde el SDK de Android para generar el archivo build.xml de Android.
- Ejecute el archivo build.xml de Android para compilar el archivo APK.
- Opcional. Publique el archivo Android APK en la ubicación en la que almacenará la salida de la compilación. Por ejemplo, si utiliza Rational Team Concert, publique el archivo APK en los resultados de la compilación de Rational
Team Concert.
- Cuando compila una aplicación iOS, incluya las acciones siguientes para compilar el archivo iOS IPA nativo:
- Ejecute la herramienta de línea de mandatos xcodebuild desde el SDK Xcode para compilar la aplicación iOS.
- Ejecute las herramientas de línea de mandatos xcrun desde el SDK de Xcode para empaquetar la aplicación iOS en un archivo IPA.
- Opcional. Publique el archivo APK de iOS en la ubicación en la que almacenará la salida de la compilación. Por ejemplo, si utiliza Rational Team Concert, publique el archivo IPA en los resultados de la compilación de Rational
Team Concert.
- Añada la aplicación Worklight, el adaptador y el archivo de proyecto de archivado web (archivo WAR) de Worklight y una aplicación nativa (archivo APK de Android APK o archivo iOS IPA) a UrbanCode Deploy como una nueva versión.
Consejo: Puede tener varias aplicaciones de Worklight y adaptadores. Si tiene más de una aplicación de Worklight o adaptador, repita las llamadas a las tareas para compilar los artefactos móviles, añada los nuevos valores de propiedades y, a continuación, añada los nuevos artefactos a UrbanCode Deploy.