构建脚本

可为包含应用程序和适配器的 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 应用程序和单个适配器。
  1. 使用 Ant <property> 元素来设置属性。
  2. 使用混合目标来构建 Worklight 应用程序、适配器和 Worklight Web 归档项目。混合目标包含以下操作:
    1. 将指向 Worklight Server 控制台和应用程序中心的 URL 发布至 Ant 构建日志或 Rational Team Concert™ 构建结果。
    2. Worklight <app-builder> Ant 任务构建 Worklight 应用程序。
    3. 产生的 .wlapp 文件存储在构建输出中。
    4. Worklight <adapter-builder> Ant 任务构建适配器。
    5. 产生的 .adapter 文件存储在构建输出中。
    6. Worklight <war-builder> Ant 任务构建 Worklight Web 归档项目。
    7. 产生的 WAR 文件存储在构建输出中。
    8. 可选。如果使用 Rational Team Concert,那么可将 .wlapp.adapter 和 WAR 文件发布至 Rational Team Concert 构建结果。
  3. 构建 Android 应用程序时,添加以下操作以构建本机 Android APK 文件:
    1. 从 Android SDK 运行 android 命令行工具以生成 Android build.xml 文件。
    2. 运行所生成 Android build.xml 文件以构建 APK 文件。
    3. 可选。将 Android APK 文件发布至您存储构建输出的位置。例如,如果使用 Rational Team Concert,请将该 APK 文件发布至 Rational Team Concert 构建结果。
  4. 构建 iOS 应用程序时,添加以下操作以构建本机 iOS IPA 文件:
    1. 从 Xcode SDK 运行 xcodebuild 命令行工具以构建 iOS 应用程序。
    2. 从 Xcode SDK 运行 xcrun 命令行工具以将 iOS 应用程序打包成 IPA 文件。
    3. 可选。将 iOS IPA 文件发布至您存储构建输出的位置。例如,如果使用 Rational Team Concert,请将该 IPA 文件发布至 Rational Team Concert 构建结果。
  5. 将 Worklight 应用程序、适配器、Worklight Web 归档项目(WAR 文件)和本机应用程序(Android APK 文件或 iOS IPA 文件)作为新版本添加至 UrbanCode Deploy。
    提示: 可有多个 Worklight 应用程序和适配器。如果有多个 Worklight 应用程序或适配器,请重复对任务的调用以构建移动工件,添加新属性值,然后将新工件添加至 UrbanCode Deploy。

反馈