Vous pouvez créer des script de génération Ant destinés à des projets Worklight et contenant des applications
et des adaptateurs. A l'aide de ces scripts, vous pouvez automatiser vos générations d'applications mobiles.
Tâches de script de génération
Vous pouvez créer des scripts de génération utilisant les types suivants de tâches Ant :
| Type de tâche Ant |
Description |
| Tâches intégrées Apache Ant |
Incluent des tâches telles que :- <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| Tâches IBM® Worklight |
Ces tâches effectuent les actions suivantes :- Génération d'applications et d'adaptateurs Worklight, tels que <app-builder> et <adapter-builder>. IBM Worklight fournit un jeu de tâches Ant pour vous aider à construire des adaptateurs
et des applications Worklight pour votre serveur
IBM Worklight.
- Génération de projets d'archive Web IBM Worklight. IBM Worklight fournit la tâche Ant <war-builder>
pour générer le fichier WAR de projet Worklight.
|
| Tâches fournies par Rational Team
Concert Build
System Toolkit |
Ces tâches fournissent des informations sur les résultats de la génération. Ces tâches sont les suivantes :- <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
Exemple de flux de tâches de script de génération
Vous pouvez créer des script de génération destinés à des projets
Worklight contenant différents nombres d'applications ou d'adaptateurs. L'exemple suivant décrit la conception globale d'un script de génération pour un projet Worklight comportant une seule application
Worklight et un seul adaptateur.
- Utilisez des éléments Ant <property> pour configurer les propriétés.
- Utilisez une cible hybride pour construire des applications Worklight, des adaptateurs et des projets d'archive Worklight. Cette cible contient les actions suivantes :
- Les URL qui pointent sur la console du serveur Worklight et le centre d'application sont publiées soit dans le journal de génération Ant, soit dans les résultats de la génération de Rational
Team Concert.
- La tâche Ant Worklight <app-builder> génère l'application
Worklight.
- Le fichier .wlapp résultant est stocké dans la sortie de la génération.
- La tâche Ant Worklight <adapter-builder> génère l'adaptateur.
- Le fichier .adapter résultant est stocké dans la sortie de la génération.
- La tâche Ant Worklight <war-builder> génère le projet d'archive Web
Worklight.
- Le fichier WAR résultant est stocké dans la sortie de la génération.
- Facultatif. Si vous utilisez Rational Team Concert, vous pouvez publier les fichiers
.wlapp, .adapter et WAR dans les résultats de la génération de Rational
Team Concert.
- Lorsque vous construisez une application Android, incluez les actions suivantes afin de générer le fichier APK
Android natif :
- Exécutez l'outil de ligne de commande android depuis le kit SDK
Android afin de générer le fichier Android build.xml.
- Exécutez le fichier Android build.xml généré afin de générer le fichier APK.
- Facultatif. Publiez le fichier APK Android à l'emplacement où vous stockez la sortie de votre génération. Par exemple, si vous utilisez Rational Team Concert, publiez le fichier
APK dans les résultats de la génération de Rational
Team Concert.
- Lorsque vous construisez une application iOS, incluez les actions suivantes afin de générer le fichier IPA
iOS natif :
- Exécutez l'outil de ligne de commande xcodebuild depuis le kit SDK
Xcode afin de générer l'application iOS.
- Exécutez les outils de ligne de commande xcrun depuis le kit SDK Xcode
afin de créer un package de l'application iOS dans un fichier IPA.
- Facultatif. Publiez le fichier IPA iOS à l'emplacement où vous stockez la sortie de votre génération. Par exemple, si vous utilisez Rational Team Concert, publiez le fichier
IPA dans les résultats de la génération de Rational
Team Concert.
- Ajoutez votre application Worklight, votre adaptateur, votre projet d'archive Web Worklight (fichier WAR) et votre application native (fichier APK Android ou fichier IPA iOS) à UrbanCode Deploy en tant que nouvelle version.
Conseil : Vous pouvez avoir plusieurs applications
Worklight et adaptateurs. Dans ce cas, répétez les appels des tâches afin de générer les artefacts mobiles, d'ajouter de nouvelles valeurs de propriétés, puis d'ajouter les nouveaux artefacts à UrbanCode Deploy.