可为包含应用程序和适配器的 Worklight® 项目创建 Ant 构建脚本。通过使用这些构建脚本,您可自动完成移动应用程序构建。
构建脚本任务
可创建一些使用下列 Ant 任务类型的构建脚本:
| Ant 任务的类型 |
描述 |
| Apache Ant 中的内置任务 |
包括类似如下的任务:- <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| IBM® Worklight 中的任务 |
这些任务执行以下操作:- 构建 Worklight
应用程序和适配器,例如,<app-builder> 和 <adapter-builder>。IBM
Worklight 提供一组 Ant 任务来帮助您为
IBM Worklight Server 构建适配器和 Worklight 应用程序。
- 构建 IBM Worklight Web 归档项目。IBM
Worklight 提供 <war-builder> Ant
任务,用于构建 Worklight 项目 WAR 文件。
|
| Rational® Team Concert
Build System Toolkit 中的任务 |
这些任务对构建结果提供信息。任务包括:- <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
样本构建脚本任务流程
可为包含不同数目的应用程序或适配器的 Worklight 项目创建构建脚本。以下样本任务流程描述
Worklight 项目的构建脚本的整体设计,该项目具有单个
Worklight 应用程序和单个适配器。
- 使用 Ant <property> 元素来设置属性。
- 使用混合目标来构建 Worklight
应用程序、适配器和 Worklight Web 归档项目。混合目标包含以下操作:
- 将指向 Worklight Server
控制台和应用程序中心的 URL 发布至 Ant 构建日志或 Rational Team Concert™ 构建结果。
- Worklight <app-builder> Ant
任务构建 Worklight 应用程序。
- 产生的 .wlapp 文件存储在构建输出中。
- Worklight <adapter-builder> Ant
任务构建适配器。
- 产生的 .adapter 文件存储在构建输出中。
- Worklight <war-builder> Ant 任务构建 Worklight Web 归档项目。
- 产生的 WAR 文件存储在构建输出中。
- 可选。如果使用 Rational Team Concert,那么可将
.wlapp、.adapter 和 WAR 文件发布至 Rational
Team Concert 构建结果。
- 构建 Android 应用程序时,添加以下操作以构建本机 Android APK 文件:
- 从 Android SDK 运行 android 命令行工具以生成 Android build.xml 文件。
- 运行所生成 Android build.xml 文件以构建 APK 文件。
- 可选。将 Android APK 文件发布至您存储构建输出的位置。例如,如果使用 Rational Team Concert,请将该 APK
文件发布至 Rational
Team Concert 构建结果。
- 构建 iOS 应用程序时,添加以下操作以构建本机 iOS IPA 文件:
- 从 Xcode SDK 运行 xcodebuild 命令行工具以构建 iOS 应用程序。
- 从 Xcode SDK 运行 xcrun 命令行工具以将 iOS 应用程序打包成 IPA 文件。
- 可选。将 iOS IPA 文件发布至您存储构建输出的位置。例如,如果使用 Rational Team Concert,请将该 IPA
文件发布至 Rational
Team Concert 构建结果。
- 将 Worklight 应用程序、适配器、Worklight
Web 归档项目(WAR 文件)和本机应用程序(Android APK 文件或 iOS IPA 文件)作为新版本添加至 UrbanCode Deploy。
提示: 可有多个 Worklight
应用程序和适配器。如果有多个 Worklight 应用程序或适配器,请重复对任务的调用以构建移动工件,添加新属性值,然后将新工件添加至 UrbanCode Deploy。