您可以為包含應用程式與配接器的 Worklight® 專案建立 Ant 建置 Script。透過使用這些建置 Script,您可以自動化行動式應用程式建置。
建置 Script 作業
您可以建立使用下列類型 Ant 作業的建置 Script:
| Ant 作業的類型 |
說明 |
| 來自 Apache Ant 的內建作業 |
包括如下作業:- <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| 來自 IBM® Worklight 的作業 |
這些作業執行下列動作:- 建置 Worklight 應用程式與配接器,例如 <app-builder> 和 <adapter-builder>。IBM Worklight 提供了一組 Ant 作業,這些 Ant 作業可協助您為 IBM Worklight Server 建置配接器和 Worklight 應用程式。
- 建置 IBM Worklight Web 保存專案。IBM Worklight 提供了 <war-builder> Ant 作業,以建置 Worklight 專案 WAR 檔。
|
| 來自 Rational® Team Concert 建置系統工具箱 的作業 |
這些作業向建置結果提供了資訊。作業包括:- <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
範例建置 Script 作業流程
您可以為包含不同數目應用程式或配接器的 Worklight 專案建立建置 Script。下列範例作業流程說明 Worklight 專案之建置 Script 的整體設計,該專案具有單一 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。