빌드 컴퓨터 자원

빌드 컴퓨터에서 모바일 애플리케이션 빌드 스크립트를 실행하기 전에 빌드 컴퓨터에 필수 자원이 있는지 확인해야 합니다.

작업공간 자원

다음과 같은 작업공간 자원이 빌드 컴퓨터에 있어야 합니다:
  • 빌드할 모바일 애플리케이션 프로젝트 소스 코드
  • 빌드 방향을 지시하는 Ant 빌드 스크립트
Rational® Team Concert 저장소 작업공간을 사용하여 Worklight® 프로젝트 소스 코드 및 빌드 스크립트를 관리하면 다음과 같은 장점이 있습니다:
장점 설명
소스 제어 개발 프로젝트의 요구사항을 기반으로 소스 코드 및 빌드 스크립트에 대한 변경사항을 요청하고 개발하고 검토하고 승인하고 전달하고 추적할 수 있습니다. 빌드 스크립트는 소스 코드와 마찬가지로 사용 중인 파일입니다.
빌드 자동화 Jazz™ Build Engine은 자동으로 작업공간을 로드하여 빌드 요청 처리 초기에 빌드 컴퓨터에 빌드합니다. 각각의 빌드 정의에 대해 전용 빌드 작업공간을 작성하고 사용할 수 있습니다. 빌드 정의가 직접 스트림 또는 다른 용도의 작업공간을 가리키게 하지 마십시오. 예를 들어, 빌드 정의 디렉토리가 사용자 또는 팀 통합 작업공간의 개인 작업공간을 가리키게 하지 마십시오.
참고: Jazz Build EngineBuild System Toolkit의 컴포넌트이며 빌드 컴퓨터에서 실행되고 Ant 스크립트를 실행하는 프로세스를 참조합니다.

정적 자원

빌드 관리자는 각각의 빌드 컴퓨터에 정적 자원을 수동으로 설치해야 합니다.
팁: 각 빌드 컴퓨터의 동일한 상대 위치에 이 자원을 설치하십시오. 다음과 같은 빌드 종속성 자원 유형 중 하나에서 상대 위치를 지정할 수 있습니다:
빌드 특성 파일
빌드 특성 파일에서 정적 자원의 상대 위치를 지정하십시오. 정적 자원을 다른 빌드 컴퓨터의 다른 위치에 설치하는 경우 하나의 빌드 컴퓨터에서 작동하는 빌드 특성 파일에서 지정되는 위치가 다른 빌드 컴퓨터에서 실패할 수 있습니다.
Rational Team Concert에서 빌드 정의
Rational Team Concert의 빌드 정의에서 정적 자원의 상대 위치를 지정하십시오. 다른 빌드 컴퓨터의 다른 위치에 정적 자원을 설치하면 하나의 빌드 컴퓨터에서 작동하는 빌드 정의가 다른 빌드 컴퓨터에서 실패할 수 있습니다.
다음과 같은 정적 자원이 빌드 컴퓨터에 있어야 합니다:
정적 자원 설명
Oracle JDK 빌드 스크립트에 의해 실행되는 Android SDK 도구 및 Ant 스크립트를 실행하는 데 이 JDK를 사용하십시오. 일부 Ant 태스크에는 JDK에서만 사용할 수 있는 Java™ 도구가 필요하므로 JRE가 아니라 JDK를 설치하는지 확인하십시오.
Apache Ant Apache Ant를 사용하여 Ant 스크립트를 실행하십시오.
JAR 라이브러리 파일 다음과 같은 JAR 라이브러리 파일은 빌드 스크립트에서 사용되는 Worklight Ant 태스크를 제공하고 사용으로 설정합니다:
worklight-ant.jar
IBM® Worklight Server 버전 6.0.0에서 애플리케이션을 빌드하는 경우 worklight-ant.jar 파일을 사용하십시오. 이 파일은 IBM Worklight Server 설치의 WorklightServer 폴더에 포함되어 있습니다.
worklight-ant-builder.jar
IBM Worklight Server 버전 6.1.0에서 애플리케이션을 빌드하는 경우 worklight-ant-builder.jar 파일을 사용하십시오. 이 파일은 IBM Worklight Server 설치의 WorklightServer 폴더에 포함되어 있습니다.
중요사항: 사용하는 JAR 라이브러리 파일(worklight-ant.jar 또는 worklight-ant-builder.jar)의 버전이 대상 서버의 버전과 일치하는지 확인하십시오.
팁: 각각의 빌드 컴퓨터에 JAR 라이브러리 파일을 사전 설치하는 대체 접근방식은 빌드 작업공간에 해당 파일을 포함하는 것입니다. 이 접근방식을 사용하면 빌드 정의 및 엔진이 다양한 버전의 Worklight를 사용하여 빌드할 수 있습니다. 이 접근방식은 재생 가능한 빌드도 생성할 수 있습니다.

이 접근방식의 단점은 JAR 라이브러리 파일이 클 수 있다는 것입니다. 파일 크기가 크면 빌드 및 빌드 컴퓨터의 성능에 영향을 미칠 수 있습니다.

여러 팀에서 빌드 시스템 및 빌드 컴퓨터를 공유하는 경우 이 대체 접근방식을 사용하여 JAR 라이브러리 파일을 관리하십시오.

선택사항입니다. Dojo 툴킷 다음과 같은 상황에서는 각 빌드 컴퓨터에 Dojo 툴킷을 설치하십시오:
  • 개발 중인 모바일 애플리케이션이 Dojo를 사용합니다.
  • 모바일 애플리케이션 프로젝트가 작업공간 프로젝트에 Dojo 툴킷을 포함하고 있거나 컨텐츠 전달 네트워크를 통해 Dojo 툴킷에 액세스합니다.

SDK

각각의 빌드 컴퓨터에 다음 SDK 중 하나를 설치하십시오:
SDK 설명
Apple Xcode SDK iOS IPA 애플리케이션을 생성하기 위해 빌드를 실행하는 OS X 빌드 컴퓨터에 설치하십시오. Apple Xcode SDK 설치에 대한 자세한 정보는 IBM Worklight 모듈 02.1 시작하기 – iOS 개발 환경 설정을 참조하십시오.
Android SDK Android APK 애플리케이션을 생성하기 위해 빌드를 실행하는 빌드 컴퓨터에 설치하십시오. Android SDK 설치에 대한 자세한 정보는 IBM Worklight 모듈 02.2 시작하기 – Android 개발 환경 설정을 참조하십시오.

피드백