Erstellungsscripts

Sie können Ant-Erstellungsscripts für Worklight-Projekte erstellen, die Anwendungen und Adapter enthalten. Durch das Verwenden dieser Erstellungsscripts können Sie Ihre mobilen Anwendungsbuilds automatisieren.

Erstellungsscript-Tasks

Sie können Scripts erstellen, die die folgenden Typen von Ant-Tasks verwenden:
Typ von Ant-Task Beschreibung
Integrierte Tasks aus Apache Ant Beinhaltet Tasks wie:
  • <echo>
  • <report>
  • <mkdir>
  • <exec>
  • <replaceregexp>
Tasks aus IBM® Worklight Diese Tasks führen die folgenden Aktionen aus:
  • Erstellen von Worklight-Anwendungen und -Adaptern, z. B. <app-builder> und <adapter-builder>. IBM Worklight stellt einen Satz von Ant-Tasks bereit, mit denen Sie Adapter und Worklight-Anwendungen für Ihren IBM Worklight Server erstellen können.
  • Erstellen von IBM Worklight-Webarchivprojekten. IBM Worklight stellt die <war-builder>-Ant-Task zum Erstellen einer Worklight-Projekt-WAR-Datei bereit.
Tasks aus Rational Team Concert Buildsystem-Toolkit Diese Tasks stellen Informationen zu den Buildergebnissen bereit. Zu den Tasks gehören:
  • <startBuildActivity>
  • <linkPublisher>
  • <artifactPublisher>

Beispielablauf einer Erstellungsscript-Task

Sie können Scripts für Worklight-Projekte erstellen, die verschiedene Anzahlen an Anwendungen und Adaptern enthalten. Der folgende Beispielablauf von Tasks beschreibt den allgemeinen Aufbau eines Erstellungsscripts für ein Worklight-Projekt, das eine einzelne Worklight-Anwendung und einen einzelnen Adapter enthält.
  1. Verwenden Sie Ant-Elemente <property>, um die Eigenschaften festzulegen.
  2. Verwenden Sie ein Hybrid-Ziel zum Erstellen von Worklight-Anwendungen, -Adaptern und Worklight-Webarchivprojekten. Das Hybrid-Ziel enthält die folgenden Aktionen:
    1. URLs, die auf die Worklight Server-Konsole und das Application Center verweisen, werden entweder im Ant-Buildprotokoll oder in den Rational Team Concert-Buildergebnissen veröffentlicht.
    2. Die Ant-Task Worklight <app-builder> erstellt die Worklight-Anwendung.
    3. Die daraus resultierende Datei .wlapp wird in den Ausgabedaten des Builds gespeichert.
    4. Die Worklight-Ant-Task <adapter-builder> erstellt den Adapter.
    5. Die daraus resultierende Datei .adapter wird in den Ausgabedaten des Builds gespeichert.
    6. Die Worklight Ant-Task <war-builder> erstellt das Worklight-Webarchivprojekt.
    7. Die daraus resultierende WAR-Datei wird in den Ausgabedaten des Builds gespeichert.
    8. Optional. Wenn Sie Rational Team Concert verwenden, können Sie die Dateien .wlapp und .adapter sowie die WAR-Dateien in den Rational Team Concert-Buildergebnissen veröffentlichen.
  3. Wenn Sie eine Android-Anwendung erstellen, beziehen Sie die folgenden Aktionen ein, um die native Android APK-Datei zu erstellen:
    1. Führen Sie das Befehlszeilentool android aus der Android SDK, um die Android-Datei build.xml zu erstellen.
    2. Führen Sie die erstellte Android-Datei build.xml aus, um die APK-Datei zu erstellen.
    3. Optional. Veröffentlichen Sie die Android APK-Datei an der Speicherposition, an der Sie die Ausgabedaten des Build speichern. Beispiel: Wenn Sie Rational Team Concert verwenden, veröffentlichen Sie die APK-Datei in den Buildergebnissen von Rational Team Concert.
  4. Wenn Sie eine iOS-Anwendung erstellen, beziehen Sie die folgenden Aktionen ein, um die native iOS APK-Datei zu erstellen:
    1. Führen Sie das Befehlszeilentool xcodebuild aus der Xcode SDK aus, um die iOS-Anwendung zu erstellen.
    2. Führen Sie das Befehlszeilentool xcrun aus der Xcode SDK aus, um die iOS-Anwendung in eine IPA-Datei zu verpacken.
    3. Optional. Veröffentlichen Sie die iOS APK-Datei an der Speicherposition, an der Sie die Ausgabedaten des Build speichern. Beispiel: Wenn Sie Rational Team Concert verwenden, veröffentlichen Sie die IPA-Datei in den Buildergebnissen von Rational Team Concert.
  5. Fügen Sie Ihre Worklight-Anwendung, den Adapter, das Worklight-Webarchivprojekt (WAR-Datei) und die native Anwendung (Android APK-Datei oder iOS IPA-Datei) zu UrbanCode Deploy als neue Version hinzu.
    Tipp: Sie können mehrere Worklight-Anwendungen und Adapter haben. Wenn Sie mehr als eine Worklight-Anwendung oder mehrere Adapter haben, wiederholen Sie den Aufruf an Tasks, die mobilen Artefakte zu erstellen, neue Eigenschaftswerte hinzuzufügen und dann die neuen Artefakte zu UrbanCode Deploy hinzuzufügen.

Feedback