Rational Build Forge와 통합

IBM® Rational® Asset Manager와 IBM Rational Build Forge®를 사용하여 신뢰할 수 있는 소프트웨어 빌드를 전달하고 추적하고 통제할 수 있습니다.

Rational Asset Manager는 기존 빌드 애플리케이션 시스템(예: Rational Build Forge)을 보완합니다. Rational Build Forge를 사용하여 Rational Asset Manager의 자산을 기반으로 빌드를 작성할 수 있으며 또한 통합을 사용하여 빌드 결과를 Rational Asset Manager에 새 자산으로 공개할 수도 있습니다. 제공된 스크립트 세트를 통해 자산을 다운로드하고 종속성을 확인하고 새 자산으로 결과를 컴파일, 빌드 및 전달할 수 있습니다.

통합을 사용할 수 있도록 하고 Rational Asset Manager를 최종 소프트웨어 라이브러리로 사용하기 위한 프로세스는 다음과 같습니다.
이미지는 Rational Asset Manager를 나타내는 상자를 표시하며,
이 큰 상자 안에는 Ant 라이브러리, 컴파일 도구, 공통 컴포넌트,
개방형 소스 컴포넌트 및 구현 이미지를 표시하는 작은 상자들이 있습니다. 또한
Rational Build Forge, 빌드 서버, IBM Rational Team Concert를 나타내는
다른 세 개의 상자도 있습니다. 화살표는 Rational Asset Manager,
Rational Team Concert, Rational Build Forge 내의 컴포넌트에서 시작하여 컴파일과 테스트가 수행되는 빌드 서버를 가리킵니다. 그런 다음 결과는
빌드 서버에서 다시 Rational Asset Manager에 공개됩니다.
  1. 필수 Rational Asset Manager 스크립트 및 해당 종속자 Ant 라이브러리 JAR 파일을 빌드 서버에 복사하십시오.
  2. Rational Asset Manager에서 필수 빌드 도구(예: 컴파일러, 테스트 도구, 공통 스크립트)를 다운로드하십시오.
  3. 소스 제어에서 소스를 스테이지하십시오.
  4. Rational Asset Manager의 종속자 아티팩트(예: 소스 프로젝트에서 개방형 소스, 모델, wsdl, xsd, marked as 링크)를 페치하십시오.
  5. 컴파일하고 테스트하십시오.
  6. 모든 종속자 컴포넌트에 대한 종속성 및 필수 관계와 함께 최종 빌드를 Rational Asset Manager에 공개하십시오.

Rational Build Forge에서 자산을 빌드하고 공개할 새 빌드 프로젝트를 정의하십시오. 빌드의 소스는 Rational Asset Manager에 있는 자산과 아티팩트이며 빌드는 Rational Asset Manager에 자산으로 공개될 수 있습니다.

예를 들어, 일단 빌드에 대한 필수 파일이 설정되면 빌드를 실행하고 완료한 후 빌드 결과(예: .ear 파일)를 Rational Asset Manager에 자산으로 배치할 수 있습니다. 또는 빌드 결과를 Rational Asset Manager 자산으로 저장한 후 검토 프로세스를 통해 연관된 아티팩트와 새 자산을 놓아서 배치를 위해 승인되도록 확인할 수 있습니다(예를 들어, 마일스톤 빌드로 공개하기 전에).

Rational Build Forge에서 빌드 유형(예: 마일스톤 또는 골든 마스터)을 표시하여 빌드 결과에서 작성된 새 자산의 검토 프로세스 유형을 지정할 수 있습니다. Rational Build Forge 빌드가 완료되면 공개된 자산이 빌드에 나열되고 Rational Asset Manager에서 모든 종속성이 새 자산에 포함됩니다.

개발자는 자산, 아티팩트, Rational Asset Manager 아티팩트에 대한 링크를 검색하여 작업공간에 추가할 수 있습니다. 그들은 시각적으로 보기 유틸리티를 사용하여 자산 간의 관계와 종속성을 볼 수 있습니다. 자산 다운로드 스크립트는 빌드 프로세스로의 파일 전달을 자동화하도록 도와줍니다. Rational Build Forge에서 개발자는 로그인하고 프로젝트를 작성한 후 빌드 프로젝트 특성을 설정하고 빌드 결과를 전달하기 위한 기타 필수 단계를 완료할 수 있습니다.

통합의 데모, 샘플 라이브러리, 빌드 프로젝트에 대해서는 http://www.ibm.com/support/docview.wss?uid=swg27016509 또는 http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html을 참조하십시오.

통합 설정

참고: 통합에는 Ant 버전 1.7.x와 클라이언트 API의 현재 버전이 필요합니다. ramclient.zip 파일은 웹 클라이언트의 도움말 > 확장기능 페이지에서 사용 가능합니다.
Rational Asset Manager는 Rational Build Forge 프로젝트에 사용할 수 있는 다음과 같은 ANT 스크립트를 제공합니다.
  • ramDownloadAsset.xml - 이 스크립트는 빌드 프로젝트에 사용하기 위해 Rational Asset Manager에서 자산을 다운로드합니다.
  • ramDownloadArtifactLinks.xml - 이 스크립트는 빌드 프로젝트에 사용할 다운로드한 자산의 종속성에 필요한 관련 아티팩트를 다운로드합니다.
  • ramPublishAsset.xml - 이 스크립트는 빌드 결과(예: .ear 파일)를 Rational Asset Manager에 새 자산으로 공개합니다.
ramclient.zip 파일에서 이 스크립트 및 해당 종속자 ANT 라이브러리 JAR 파일을 복사하여 빌드 서버에서 라이브러리 및 스크립트를 사용할 수 있도록 해야 합니다. 통합을 위한 스크립트 구성의 내용을 참조하십시오. Rational Asset Manager에서 도구, 라이브러리, 종속자 컴포넌트가 모두 자산으로 사용 가능한 경우에는 제공된 Ant 스크립트를 사용하여 이 자산을 기반으로 빌드를 실행할 수 있습니다. 또한 이러한 스크립트를 다른 빌드 유틸리티 및 솔루션과 함께 사용할 수도 있습니다.
스크립트를 복사하고 사용자 환경에 대해 구성한 후 다음 단계를 수행하십시오.
  1. 필요한 도구(예: 컴파일러, 테스트 도구, 공통 스크립트)를 다운로드하십시오.

    적절한 추출 명령 라이브러리를 사용하여 소프트웨어 형상 관리(SCM) 시스템(예: Rational ClearCase® 또는 Rational Team Concert™)에서 소스 파일을 추출하여 빌드 서버에 대한 소스 코드 파일을 참조하십시오. Rational Build Forge 서버에서 DownloadAsset 및 기타 Ant 스크립트를 사용할 수 있도록 Rational Asset Manager 클라이언트 라이브러리를 포함한 다운로드 도구와 같은 사용할 빌드에 대해 SCM 시스템으로부터 소스 코드 파일의 압축을 풀어야 합니다. 빌드 프로젝트의 SCM 시스템 정보(예: 서버 URL, 사용자 ID, 비밀번호)를 제공해야 합니다.

  2. 제공된 ANT 스크립트를 빌드 서버에서 사용할 수 있도록 Rational Asset Manager 서버에서 Rational Asset Manager 클라이언트 라이브러리를 다운로드하고 압축을 푸십시오.
  3. 소스 프로젝트에서 개방형 소스, 모델, wsdl, xsd, marked as 링크와 같은 종속자 아티팩트를 페치하십시오. 필요한 Rational Asset Manager 아티팩트에 대한 링크가 존재하는 경우, DownloadArtifactLinks 스크립트를 사용하여 필요한 Rational Asset Manager 아티팩트를 다운로드하고 압축을 풀 위치를 지정하십시오.

    AppScan®을 사용하여 프로젝트에 포함된 모든 소스와 라이브러리를 스캔할 수 있습니다.

  4. 컴파일하고 테스트하십시오.
  5. 모든 종속자 컴포넌트에 대한 종속성 및 필수 관계와 함께 최종 빌드를 Rational Asset Manager에 공개하십시오. 공개할 자산의 디렉토리 구조를 지정하고 제공된 PublishAsset Ant 스크립트에서 기타 특성 값을 지정해야 합니다.

샘플 파일을 사용하여 .zip 파일의 컨텐츠를 가져오고 eligibility.xml 파일을 가져와서 라이브러리 세트와 구성 정보로 새 프로젝트를 정의할 수 있습니다. 샘플 파일은 http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html에서 사용 가능합니다. eligibility.xml 파일을 로드할 때 Rational Build Forge는 적격성 프로젝트를 다시 작성합니다. 라이브러리를 선택한 후 라이브러리(예: GetRamLibraries)를 선택하여 ramclient.zip 파일을 검색하십시오. 그런 다음 구성을 위해 이러한 파일을 수정하십시오. 또한 Ant 스크립트를 수정하고 이를 Rational Build Forge 프로젝트에 추가해야 합니다.

Rational Asset Manager와의 통합을 위한 Rational Build Forge 요구사항에 대한 자세한 정보는 API 클라이언트에 적합한 SSL 사용(Perl 또는 Java), Rational Build Forge 컴포넌트에서 사용하는 기본 포트Rational Software Architect에서 Build Forge Server에 연결할 수 없음을 참조하십시오.

자산 라이프사이클의 특정 지점에서 Rational Build Forge 프로젝트 실행

Rational Asset Manager에는 자산 라이프사이클의 특정 지점에서 Rational Build Forge 프로젝트를 실행하는 데 사용할 수 있는 정책이 포함되어 있습니다. 예를 들어, 개발 상태에서 테스트 준비의 스테이지된 상태로 소프트웨어 자산이 이동하는 경우, 다른 사용자가 볼 수 있도록 소프트웨어를 자동으로 빌드하고 배치하는 Rational Build Forge 프로젝트를 실행하는 것이 바람직합니다.

이 정책은 기본적으로 설치되지 않지만 제품과 함께 포함될 수 있습니다. 이 정책을 설치하려면 다음을 수행하십시오.
  1. 웹 클라이언트에서 도움말 아이콘을 클릭한 후 확장기능을 클릭하십시오.
  2. Build Forge 정책 섹션에서 buildforge.zip 파일을 다운로드하십시오. 파일의 압축을 풀지 마십시오.
  3. 관리를 클릭하십시오.
  4. 저장소 관리 사이드바에서 사용자 정의 확장기능을 클릭하십시오.
  5. 정책 확장기능 섹션에서 새 정책 확장기능을 클릭하십시오.
  6. 새 확장 창의 클래스 이름 필드에 com.ibm.ram.buildforge.policy.BuildGovernor를 입력하십시오.
  7. .jar 또는 .zip 파일 필드에서 찾아보기를 클릭하고 다운로드할 buildforge.zip 파일을 탐색하십시오. 그런 다음, 확인을 클릭하십시오.

정책과 라이프사이클에 대한 자세한 정보는 Rational Asset Manager에서 라이프사이클에 대한 정책, 자산 개발 및 라이프사이클, 사용자 정의 라이프사이클 작성을 참조하십시오.


피드백