Можно создать сценарии компоновки Ant для проектов
Worklight, которые содержат приложения и адаптеры. С помощью
этих сценариев компоновки можно автоматизировать компоновку мобильных приложений.
Задачи сценария компоновки
Можно создать сценарии компоновки, использующие
следующие типы задач Ant:
| Тип задачи Ant |
Описание |
| Встроенные задачи из Apache Ant |
Включают задачи:- <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| Задачи из IBM®
Worklight |
Эти задачи выполняют следующие действия:- Компоновка адаптеров и приложений Worklight, таких как
<app-builder> и <adapter-builder>.
IBM Worklight
предоставляет набор задач Ant, помогающих скомпоновать адаптеры и приложения
Worklight для IBM
Worklight Server.
- Компоновка проектов веб-архива IBM
Worklight. IBM
Worklight предоставляет задачу Ant
<war-builder> для компоновки файла WAR проекта
Worklight.
|
| Задачи из
Rational Team Concert
Build System Toolkit |
Эти задачи предоставляют информацию для компоновки результатов. Это следующие
задачи: - <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
Пример потока задачи сценария компоновки
Можно создать сценарии компоновки для
проектов Worklight, которые содержат различное число
приложений и адаптеров. Следующий пример потока задачи описывает общий вид сценария компоновки для проекта
Worklight, имеющего одно приложение
Worklight и один адаптер.
- Используйте элементы <property> Ant для установки свойств.
- Используйте гибридное назначение для компоновки приложений
Worklight, адаптеров и проектов веб-архивов
Worklight. Гибридное назначение содержит следующие действия:
- URL, указывающие на Worklight Server Console и Application
Center, публикуются или в протоколе компоновки Ant, или в результатах компоновки
Rational Team Concert.
- Задача Ant <app-builder> Worklight
компонует приложение Worklight.
- Результирующий файл .wlapp сохраняется в выходе компоновки.
- Задача Ant <adapter-builder>
Worklight компонует адаптер.
- Результирующий файл .adapter сохраняется в выходе компоновки.
- Задача Ant <war-builder> Worklight
компонует проект веб-архива Worklight.
- Результирующий файл WAR сохраняется в выходе компоновки.
- (Необязательно.) При использовании Rational Team
Concert можно опубликовать файлы .wlapp, .adapter и WAR в
результатах компоновки Rational Team Concert.
- При компоновке приложения Android включите следующие действия для компоновки собственного файла APK
Android:
- Выполните инструмент командной строки android из SDK Android для генерации файла
build.xml Android.
- Выполните сгенерированный файл build.xml Android для компоновки файла APK.
- (Необязательно.) Опубликуйте файл APK Android в расположении, в котором хранится выход компоновки.
Например, при использовании Rational Team Concert
опубликуйте файл APK в результатах компоновки Rational
Team Concert.
- При компоновке приложения iOS включите следующие действия для компоновки собственного файла IPA iOS:
- Выполните инструмент командной строки xcodebuild из SDK Xcode для компоновки
приложения iOS.
- Выполните инструмент командной строки xcrun из SDK Xcode для упаковки приложения
iOS в файле IPA.
- (Необязательно.) Опубликуйте файл IPA iOS в расположении, в котором хранится выход компоновки.
Например, при использовании Rational Team Concert
опубликуйте файл IPA в результатах компоновки Rational
Team Concert.
- Добавьте приложение Worklight, адаптер, проект веб-архива
(файл WAR) Worklight и собственное приложение (файл APK
Android или файл IPA iOS) в UrbanCode Deploy как новую версию.
Совет: Может существовать
несколько приложений Worklight и адаптеров. Если существует
более одного приложения Worklight или адаптера, повторите
вызовы задач для компоновки мобильных артефактов, добавьте новые значения свойств, а затем добавьте новые
артефакты в UrbanCode Deploy.