Você pode criar scripts de construção do Ant para projetos
Worklight que
contêm aplicativos e adaptadores. Utilizando esses scripts de
construção, você pode automatizar suas construções de aplicativos
móveis.
Tarefas de script de construção
Você pode
criar scripts de construção que utilizam os seguintes tipos de
tarefas Ant:
| Tipo de tarefa Ant |
Descrição |
| Construído em tarefas do Apache Ant |
Inclui tarefas como: - <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| Tarefas do
IBM®
Worklight |
Essas tarefas executam as seguintes ações:- Construção de
aplicativos e
adaptadores Worklight, como <app-builder>
e <adapter-builder>.
IBM
Worklight fornece um
conjunto de tarefas Ant que ajudam a construir adaptadores e
aplicativos Worklight
para seu IBM
Worklight Server.
- Construção de projetos de
archive web do IBM
Worklight.
IBM
Worklight fornece a
tarefa Ant
<war-builder> para construir o
arquivo WAR do projeto
Worklight.
|
| Tarefas do
Rational Team Concert
Build System Toolkit |
Essas tarefas fornecem informações para os
resultados da construção. As tarefas incluem:- <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
Fluxo de tarefas de script de construção de amostra
Você pode criar scripts de construção para projetos
Worklight que contêm
números diferentes de aplicativos ou adaptadores. O fluxo de tarefas
de amostra a seguir descreve o design geral de um script de
construção para um projeto
Worklight que possui um
único aplicativo
e adpatador Worklight.
- Utilize os elementos Ant <property> para
configurar as propriedades.
- Utilize um destino híbrido para construir
aplicativos,Worklight, adaptadores e projetos de archive web do Worklight.
O destino híbrido contém as seguintes ações:
- URLs que apontam para o
Worklight Server Console
e o Application Center são publicadas para o log de construção Ant ou
resultados da
construção
do Rational
Team
Concert.
- A tarefa Ant <app-builder> do do
Worklight cria o aplicativo
Worklight .
- O arquivo .wlapp resultante é armazenado na
saída de construção.
- A tarefa Ant <adapter-builder> do O
Worklight cria o adaptador.
- O arquivo .adapter resultante é
armazenado na saída de construção.
- A tarefa Ant <war-builder> do do
Worklight
cria o projeto de archive web do Worklight .
- O arquivo WAR resultante é armazenado na saída de construção.
- Opcional. Se você utilizar o
Rational Team
Concert, poderá publicar os arquivos .wlapp,
.adapter e WAR nos resultados de construção do
Rational Team
Concert.
- Quando você construir um aplicativo Android, inclua as seguintes
ações para construir o arquivo nativo APK Android:
- Execute a ferramenta de linha de comandos
android do SDK Android para gerar o arquivo
Android build.xml.
- Execute o arquivo Android gerado build.xml
para construir o arquivo APK.
- Opcional. Publique o arquivo Android APK para o local no qual
você armazena a saída de construção. Por exemplo, se você utilizar
Rational Team
Concert, publique o arquivo APK para os resultados da construção
do Rational Team
Concert.
- Quando você construir um aplicativo iOS, inclua as seguintes
ações para construir o arquivo nativo iOS IPA:
- Execute a ferramenta de linha de comandos
xcodebuild do SDK Xcode para construir o
aplicativo iOS.
- Execute as ferramentas da linha de comandos
xcrun do SDK Xcode para empacotar o aplicativo iOS
em um arquivo IPA.
- Opcional. Publique o arquivo iOS IPA para o local no qual você
armazena a saída de construção. Por exemplo, se você utilizar
Rational Team
Concert, publique o arquivo IPA para os resultados de construção
do Rational Team
Concert.
- Inclua o seu aplicativo
Worklight, o adaptador,
o projeto de
archive web
(arquivo WAR) do Worklight e o aplicativo nativo (Android APK iOS
ou arquivo iOS IPA) para UrbanCode Deploy como uma
nova versão.
Dica: Você pode ter vários aplicativos e
adaptadores Worklight. Se
você tiver mais de um
aplicativo ou adaptador
Worklight, repita as
chamadas para tarefas para construir os artefatos
remotos, incluir novos valores de propriedade e incluir
os novos artefatos em UrbanCode Deploy.