애플리케이션 및 어댑터가 포함된 Worklight® 프로젝트에 대해
Ant 빌드 스크립트를 작성할 수 있습니다. 이 빌드 스크립트를 사용하면 모바일
애플리케이션 빌드를 자동화할 수 있습니다.
빌드 스크립트 태스크
다음과 같은 유형의
Ant 태스크를 사용하는 빌드 스크립트를 작성할 수 있습니다:
| Ant 태스크의 유형 |
설명 |
| Apache Ant의 기본 제공 태스크 |
다음과 같은 태스크를 포함합니다: - <echo>
- <report>
- <mkdir>
- <exec>
- <replaceregexp>
|
| IBM® Worklight의 태스크 |
이 태스크는 다음과 같은 조치를 수행합니다: - Worklight 애플리케이션 및
어댑터를 빌드합니다(예: <app-builder> 및 <adapter-builder>).
IBM Worklight는
IBM Worklight Server에 대한
Worklight 애플리케이션 및 어댑터를 빌드하는 데 도움이 되는
Ant 태스크 세트를 제공합니다.
- IBM Worklight 웹 아카이브 프로젝트를 빌드합니다.
IBM Worklight는
Worklight 프로젝트 WAR 파일을 빌드하는 데 필요한
<war-builder> Ant 태스크를 제공합니다.
|
| Rational® Team Concert Build System Toolkit의 태스크 |
이 태스크는 빌드 결과에 정보를 제공합니다. 태스크는 다음과 같습니다: - <startBuildActivity>
- <linkPublisher>
- <artifactPublisher>
|
샘플 빌드 스크립트 태스크 플로우
서로 다른 수의
애플리케이션 또는 어댑터가 포함된 Worklight
프로젝트에 대한 빌드 스크립트를 작성할 수 있습니다. 다음 샘플 태스크
플로우는 단일 Worklight 애플리케이션 및
단일 어댑터를 가진 Worklight 프로젝트에 대한
빌드 스크립트의 전체 디자인을 보여줍니다.
- Ant <property> 요소를 사용하여 특성을 설정하십시오.
- 하이브리드 대상을 사용하여 Worklight
애플리케이션, 어댑터 및 Worklight 웹
아카이브 프로젝트를 빌드하십시오. 하이브리드 대상에는 다음과 같은 조치가 포함되어 있습니다:
- Worklight Server
Console 및 Application Center를 가리키는 URL이 Ant 빌드 로그 또는
Rational Team Concert™ 빌드 결과에
공개됩니다.
- Worklight <app-builder> Ant
태스크가 Worklight 애플리케이션을 빌드합니다.
- 결과 .wlapp 파일이 빌드 출력에 저장됩니다.
- Worklight <adapter-builder> Ant
태스크가 어댑터를 빌드합니다.
- 결과 .adapter 파일이 빌드 출력에 저장됩니다.
- Worklight <war-builder> Ant
태스크가 Worklight 웹 아카이브 프로젝트를 빌드합니다.
- 결과 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 웹
아카이브 프로젝트(WAR 파일) 및 기본 애플리케이션(Android APK 파일 또는
iOS IPA 파일)을 UrbanCode Deploy에 새 버전으로 추가하십시오.
팁: 복수의 Worklight 애플리케이션 및
어댑터를 가질 수 있습니다. 둘 이상의 Worklight 애플리케이션 또는
어댑터가 있는 경우에는 태스크에 대한 호출을 반복하여 모바일 아티팩트를
빌드하고 새 특성 값을 추가한 후 새 아티팩트를 UrbanCode Deploy에 추가하십시오.