빌드 스크립트

애플리케이션 및 어댑터가 포함된 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 프로젝트에 대한 빌드 스크립트의 전체 디자인을 보여줍니다.
  1. Ant <property> 요소를 사용하여 특성을 설정하십시오.
  2. 하이브리드 대상을 사용하여 Worklight 애플리케이션, 어댑터 및 Worklight 웹 아카이브 프로젝트를 빌드하십시오. 하이브리드 대상에는 다음과 같은 조치가 포함되어 있습니다:
    1. Worklight Server Console 및 Application Center를 가리키는 URL이 Ant 빌드 로그 또는 Rational Team Concert™ 빌드 결과에 공개됩니다.
    2. Worklight <app-builder> Ant 태스크가 Worklight 애플리케이션을 빌드합니다.
    3. 결과 .wlapp 파일이 빌드 출력에 저장됩니다.
    4. Worklight <adapter-builder> Ant 태스크가 어댑터를 빌드합니다.
    5. 결과 .adapter 파일이 빌드 출력에 저장됩니다.
    6. Worklight <war-builder> Ant 태스크가 Worklight 웹 아카이브 프로젝트를 빌드합니다.
    7. 결과 WAR 파일이 빌드 출력에 저장됩니다.
    8. 선택사항입니다. Rational Team Concert를 사용하는 경우에는 .wlapp, .adapter 및 WAR 파일을 Rational Team Concert 빌드 결과에 공개할 수 있습니다.
  3. Android 애플리케이션을 빌드하는 경우 다음과 같은 조치를 포함하여 기본 Android APK 파일을 빌드하십시오:
    1. Android SDK에서 android 명령행 도구를 실행하여 Android build.xml 파일을 생성하십시오.
    2. 생성된 Android build.xml 파일을 실행하여 APK 파일을 빌드하십시오.
    3. 선택사항입니다. Android APK 파일을 빌드 출력을 저장하는 위치에 공개하십시오. 예를 들어, Rational Team Concert를 사용하는 경우에는 APK 파일을 Rational Team Concert 빌드 결과에 공개하십시오.
  4. iOS 애플리케이션을 빌드하는 경우 다음과 같은 조치를 포함하여 기본 iOS IPA 파일을 빌드하십시오:
    1. Xcode SDK에서 xcodebuild 명령행 도구를 실행하여 iOS 애플리케이션을 빌드하십시오.
    2. Xcode SDK에서 xcrun 명령행 도구를 실행하여 iOS 애플리케이션을 IPA 파일로 패키지하십시오.
    3. 선택사항입니다. iOS IPA 파일을 빌드 출력을 저장하는 위치에 공개하십시오. 예를 들어, Rational Team Concert를 사용하는 경우에는 IPA 파일을 Rational Team Concert 빌드 결과에 공개하십시오.
  5. Worklight 애플리케이션, 어댑터, Worklight 웹 아카이브 프로젝트(WAR 파일) 및 기본 애플리케이션(Android APK 파일 또는 iOS IPA 파일)을 UrbanCode Deploy에 새 버전으로 추가하십시오.
    팁: 복수의 Worklight 애플리케이션 및 어댑터를 가질 수 있습니다. 둘 이상의 Worklight 애플리케이션 또는 어댑터가 있는 경우에는 태스크에 대한 호출을 반복하여 모바일 아티팩트를 빌드하고 새 특성 값을 추가한 후 새 아티팩트를 UrbanCode Deploy에 추가하십시오.

피드백