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.
- Verwenden Sie Ant-Elemente <property>, um die Eigenschaften festzulegen.
- Verwenden Sie ein Hybrid-Ziel zum Erstellen von Worklight-Anwendungen, -Adaptern und Worklight-Webarchivprojekten. Das Hybrid-Ziel enthält die folgenden Aktionen:
- 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.
- Die Ant-Task Worklight <app-builder> erstellt die Worklight-Anwendung.
- Die daraus resultierende Datei .wlapp wird in den Ausgabedaten des Builds gespeichert.
- Die Worklight-Ant-Task <adapter-builder> erstellt den Adapter.
- Die daraus resultierende Datei .adapter wird in den Ausgabedaten des Builds gespeichert.
- Die Worklight Ant-Task <war-builder> erstellt das Worklight-Webarchivprojekt.
- Die daraus resultierende WAR-Datei wird in den Ausgabedaten des Builds gespeichert.
- 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.
- Wenn Sie eine Android-Anwendung erstellen, beziehen Sie die folgenden Aktionen ein, um die native Android APK-Datei zu erstellen:
- Führen Sie das Befehlszeilentool android aus der
Android SDK, um die Android-Datei build.xml zu erstellen.
- Führen Sie die erstellte Android-Datei build.xml aus, um die APK-Datei zu erstellen.
- 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.
- Wenn Sie eine iOS-Anwendung erstellen, beziehen Sie die folgenden Aktionen ein, um die native iOS APK-Datei zu erstellen:
- Führen Sie das Befehlszeilentool xcodebuild aus der Xcode SDK aus, um die iOS-Anwendung zu erstellen.
- Führen Sie das Befehlszeilentool xcrun aus der Xcode SDK aus, um die iOS-Anwendung in eine IPA-Datei zu verpacken.
- 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.
- 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.