Jazz 빌드 설정 변형
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

Jazz 빌드 설정 변형

임의의 빌드 엔진을 사용하여 Jazz™ Team Build를 실행할 수 있지만, Jazz Build Engine을 사용하면 빌드 설정이 간단합니다. 다른 빌드 엔진을 사용하려면 먼저 Jazz Build Engine으로 단순 빌드를 설정하십시오. 그래야 기본 Jazz Team Build 개념을 학습할 수 있습니다. 기본 빌드가 작동하면 다른 빌드 엔진(예: Build Forge® 빌드 엔진)으로 선택적으로 마이그레이션할 수 있습니다.

기존 빌드 도구나 스크립트가 없는 경우, Jazz 기반 빌드를 설정하려고 시도하기 전에 빌드 기본에 대해 학습하고 단순 빌드 스크립트를 하나 이상 작성하십시오.

빌드 시스템 툴킷

빌드 시스템 툴킷에는 Jazz Build Engine 및 buildtoolkit이라고 하는 Ant 태스크의 툴킷이 포함되어 있습니다. Jazz Build Engine은 빌드 시스템에서 빌드를 실행하는 지속적인 빌드 루프입니다. Jazz Build Engine은 다음 세 가지의 기본 기능을 수행합니다.

  • 스케줄된 요청 및 수동 빌드 요청 처리
  • 빌드 시작 및 완료
  • 빌드 로그 공개

빌드를 실행하는 데 선호하는 다른 빌드 시스템이나 엔진이 있는 경우 Jazz Build Engine을 사용하여 이러한 기능을 수행할 필요가 없습니다. buildtoolkit의 태스크가 이러한 각 기능을 수행할 수 있습니다. 일반적으로, 사용자가 선택한 빌드 엔진에서 또는 사용자의 빌드 스크립트 내에서 buildtoolkit 스크립트를 호출할 수 있습니다. buildtoolkit 태스크를 사용하여 다음 빌드 요청 가져오기, 빌드 시작, 빌드 완료 및 로그 공개를 포함한 다양한 태스크를 수행할 수 있습니다.

installdir/buildsystem/buildtoolkit/examples/standalone에서 Jazz Build Engine을 사용하지 않는 예제 빌드 스크립트를 찾을 수 있습니다. 여기서 installdir빌드 시스템 툴킷 설치 디렉토리입니다.

요청 처리

Jazz Team Build는 요청 처리에 빌드 요청 큐를 사용합니다. 다음 방법 중 하나로 요청이 큐에 들어갑니다.

  • 사용자가 Jazz 클라이언트 내에서 빌드를 수동으로 요청합니다.
  • Jazz 저장소 서버에서 실행하는 빌드 스케줄러가 요청을 작성합니다.

대부분의 시나리오에서는, Jazz Build Engine과 getNextRequest 태스크가 이러한 두 가지의 요청을 동일한 방식으로 처리합니다.

주: 요청 처리 기능이 필요하지 않습니다. Jazz Team Build 스케줄러 또는 해당 요청 메커니즘을 사용할 필요가 없습니다. 사용자의 빌드 시스템에 자체 스케줄이 있거나, cron 같은 스케줄 서비스를 사용할 수 있습니다. 그러한 경우 큐에 요청이 없습니다. startTeamBuild 태스크를 사용하여 빌드를 직접 시작합니다.

빌드 정의 및 엔진

Jazz Build Engine을 사용하지 않는 빌드를 설정하는 경우, Rational Team Concert™에서 빌드 정의 및 빌드 엔진 오브젝트를 작성해야 합니다. 빌드 정의를 작성할 때 일반적으로 일반 템플리트를 선택합니다. Jazz 스케줄러를 사용하지 않으려면 빌드 정의 작성 시 스케줄 구성을 포함시키지 않아야 합니다. Jazz Team Build 요청을 처리하지 않으려는 경우, 빌드 엔진 작성 시 빌드 요청 처리 섹션에서 요청의 빌드 엔진 프로세스 폴 선택란을 지우십시오.


피드백

도움이 되셨습니까? Jazz.net의 포럼에 의견 남기기 또는 버그 제출에서 피드백을 제공할 수 있습니다(등록 필요).