Сценарии компоновки

Можно создать сценарии компоновки 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 и один адаптер.
  1. Используйте элементы <property> Ant для установки свойств.
  2. Используйте гибридное назначение для компоновки приложений Worklight, адаптеров и проектов веб-архивов Worklight. Гибридное назначение содержит следующие действия:
    1. URL, указывающие на Worklight Server Console и Application Center, публикуются или в протоколе компоновки Ant, или в результатах компоновки Rational Team Concert.
    2. Задача Ant <app-builder> Worklight компонует приложение Worklight.
    3. Результирующий файл .wlapp сохраняется в выходе компоновки.
    4. Задача Ant <adapter-builder> Worklight компонует адаптер.
    5. Результирующий файл .adapter сохраняется в выходе компоновки.
    6. Задача Ant <war-builder> Worklight компонует проект веб-архива Worklight.
    7. Результирующий файл WAR сохраняется в выходе компоновки.
    8. (Необязательно.) При использовании Rational Team Concert можно опубликовать файлы .wlapp, .adapter и WAR в результатах компоновки Rational Team Concert.
  3. При компоновке приложения Android включите следующие действия для компоновки собственного файла APK Android:
    1. Выполните инструмент командной строки android из SDK Android для генерации файла build.xml Android.
    2. Выполните сгенерированный файл build.xml Android для компоновки файла APK.
    3. (Необязательно.) Опубликуйте файл APK Android в расположении, в котором хранится выход компоновки. Например, при использовании Rational Team Concert опубликуйте файл APK в результатах компоновки Rational Team Concert.
  4. При компоновке приложения iOS включите следующие действия для компоновки собственного файла IPA iOS:
    1. Выполните инструмент командной строки xcodebuild из SDK Xcode для компоновки приложения iOS.
    2. Выполните инструмент командной строки xcrun из SDK Xcode для упаковки приложения iOS в файле IPA.
    3. (Необязательно.) Опубликуйте файл IPA iOS в расположении, в котором хранится выход компоновки. Например, при использовании Rational Team Concert опубликуйте файл IPA в результатах компоновки Rational Team Concert.
  5. Добавьте приложение Worklight, адаптер, проект веб-архива (файл WAR) Worklight и собственное приложение (файл APK Android или файл IPA iOS) в UrbanCode Deploy как новую версию.
    Совет: Может существовать несколько приложений Worklight и адаптеров. Если существует более одного приложения Worklight или адаптера, повторите вызовы задач для компоновки мобильных артефактов, добавьте новые значения свойств, а затем добавьте новые артефакты в UrbanCode Deploy.

Комментарии