Scripts de génération

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.
  1. Utilisez des éléments Ant <property> pour configurer les propriétés.
  2. Utilisez une cible hybride pour construire des applications Worklight, des adaptateurs et des projets d'archive Worklight. Cette cible contient les actions suivantes :
    1. 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.
    2. La tâche Ant Worklight <app-builder> génère l'application Worklight.
    3. Le fichier .wlapp résultant est stocké dans la sortie de la génération.
    4. La tâche Ant Worklight <adapter-builder> génère l'adaptateur.
    5. Le fichier .adapter résultant est stocké dans la sortie de la génération.
    6. La tâche Ant Worklight <war-builder> génère le projet d'archive Web Worklight.
    7. Le fichier WAR résultant est stocké dans la sortie de la génération.
    8. 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.
  3. Lorsque vous construisez une application Android, incluez les actions suivantes afin de générer le fichier APK Android natif :
    1. Exécutez l'outil de ligne de commande android depuis le kit SDK Android afin de générer le fichier Android build.xml.
    2. Exécutez le fichier Android build.xml généré afin de générer le fichier APK.
    3. 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.
  4. Lorsque vous construisez une application iOS, incluez les actions suivantes afin de générer le fichier IPA iOS natif :
    1. Exécutez l'outil de ligne de commande xcodebuild depuis le kit SDK Xcode afin de générer l'application iOS.
    2. 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.
    3. 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.
  5. 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.

Vos commentaires