배치 추적을 사용할 수 있도록 여러 패키지가
IBM Rational® ClearQuest®에 추가되었습니다.
다음과 같은 배치 추적 패키지가 IBM
Rational ClearQuest에 추가되었습니다.
- 배치 승인 프로세스를 지원하는 DeploymentTracking 패키지
- 사용자 릴리스를 IBM Tivoli Provisioning Manager 서버 위치와 연관시키기 위해
사용할 수 있는 TPM 패키지. 이 패키지는 Rational ClearQuest 및 Tivoli
Provisioning Manager 사이의 통합 작성에 관심이 있는 경우에만 적용해야 합니다.
TPM 패키지 기능을 사용하여 사용자 배치 레코드에 Tivoli Provisioning Manager 웹
사용자 인터페이스와의 URL 링크를 추가할 수 있습니다. 이 때 Rational ClearQuest 및
Tivoli Provisioning Manager 사이의 단순한 사용자 인터페이스 통합이 제공됩니다.
- 승인 레코드를 승인하거나 거부할 때 전자 서명 요구를 지원하는
eSignature 패키지
- 승인 레코드 및 배치 레코드 필드 중 수정된 필드, 수정 시기 및
수정자에 대해 추적할 수 있는 AuditTrail 패키지
- 승인을 제출, 승인 또는 거부할 때 승인자에게 이메일 알림 송신을
지원하는 Email 패키지
- 빌드 및 배치 단계 사이에 추적성을 사용할 수 있도록 하는 BuildTracking
패키지
레코드 유형
Rational ClearQuest 스키마에
DeploymentTracking 패키지를 적용하면 다음 레코드 유형이 추가됩니다.
- DTDeployment
각각의 배치 레코드는 단일 배치를 표시합니다.
각각의 배치 레코드에는 배치될 수 있는 환경을 표시하는 필드가 있습니다.
배치 세부사항은 배치 레코드가 참조하는 배치 단위 XML
파일에 설명되어 있습니다.
- DTApproval
이 레코드 유형은 배치에 대한 승인을 표시합니다.
승인은 최대 하나의 배치 레코드를 참조할 수 있습니다.
- DTEnvironment
각 환경은 서로 다른 테스트 단계를 표시합니다.
소프트웨어를 릴리스하기 전에 소프트웨어가 거쳐야 하는 여러 테스트 단계에 대해
여러 환경을 작성할 수 있습니다. 예를 들어, 단위 테스트, 기능 테스트,
시스템 테스트 및 통합 테스트 환경을 가질 수 있습니다.
- DTRole
역할은 특정 환경에 배치를 승인할
권한이 있는 사용자를 표시합니다. Rational ClearQuest 사용자는
둘 이상의 역할에 속할 수 있습니다.
- DTRelease
각각의 릴리스 레코드는 배치 레벨에서 릴리스를 모델화합니다.
각 릴리스는 배치를 승인할 수 있는 권한이 부여된 역할 세트를 가지고 있으며
UCM 환경에서는 여러 개의 UCM 프로젝트가 단일 배치의 입력으로 모델화될 수 있도록 합니다.
릴리스는 릴리스 과정을 거치면서 일련의 배치를 수반하게 됩니다.
TPM 패키지 레코드 유형
Rational ClearQuest 스키마에
TM 패키지를 적용하면 다음 레코드 유형이 추가됩니다.
- TPMServer. 각각의 TPMServer 레코드에는 Tivoli Provisioning Manager
서버에 대한 기본 정보가 들어 있습니다. 사용자 환경에서는
Tivoli Provisioning Manager 서버마다 이 레코드 유형의 인스턴스가 하나 있게 됩니다(단 하나의
레코드일 것임). 릴리스가 정의될 때 릴리스는 TPM 서버 레코드와
연관될 수 있습니다. TPM 서버를 참조하는 릴리스 레코드가 있는 배치 레코드마다
TPM 웹 인터페이스에 대한 URL 참조가 포함되므로, 단순 사용자 인터페이스
통합이 있는 배치 레코드가 제공됩니다.
- TPMWorkflow. 이 레코드는 TPM 워크플로우를 표시합니다. 이는
TPM에서 정보용 프록시입니다. 이 레코드는 앞으로 릴리스될 TPM과의 통합을
지원하기 위해 추가됩니다. 워크플로우 레코드는 0..* 배치 레코드를 참조합니다.
BuildTracking 패키지 레코드 유형
Rational ClearQuest 스키마에
BuildTracking 패키지를 적용하면 다음 레코드 유형이 추가됩니다.
- BTBuild. 이 레코드 유형을 사용하여 사용자 빌드의 상태를
추적할 수 있습니다. 추적할 수 있는 정보로는 사용자 빌드의 시작 및 끝 시간,
빌드 성공 여부, 빌드가 연관되는 릴리스 및 빌드 로그가 있는 위치 등이 있습니다.
배치 레코드 상태 유형
다음은 배치 레코드에 대해
Rational ClearQuest를 사용할 때
상태 유형 설정에 관한 요구사항입니다.
- 상태 유형에 각 상태를 지정해야 합니다.
- 배치 레코드 유형에 다음 상태 유형 중 하나의 상태 정의를 가지고 있어야 합니다.
- Ready. 이 상태는 릴리스가 현재 환경에 배치될 준비가 되어 있음을 표시합니다.
- Deployed. 이 상태는 릴리스가 현재 환경에 배치되었음을 표시합니다.
- Retired. 이 상태는 릴리스가 모든 필수 환경에서 배치되었음을 표시합니다.
- Failed. 이 상태는 배치된 릴리스에 오류가 있고 이 릴리스의
추가 배치가 종료되었음을 표시합니다.
- 상태 전이 경로는 Ready->Deployed->Retired입니다.
- 배치 레코드의 초기 상태는 Retired 또는 Failed로 설정할 수 없습니다.
초기 상태는 항상 Ready여야 합니다.
승인 레코드 상태 유형
다음은 승인 레코드에 대해
Rational ClearQuest를 사용할 때
상태 유형 설정에 관한 요구사항입니다.
- 배치 레코드 유형에 다음 상태 유형 중 하나의 상태 정의를 가지고 있어야 합니다.
- Submitted. 승인 레코드가 제출되었음을 표시합니다.
- Approved. 승인 레코드가 승인되었음을 표시합니다.
- Rejected. 승인 레코드가 거부되었음을 표시합니다.
- 상태 전이 경로는 Submitted >Approved 또는 Submitted > Rejected입니다.
여기에 설명된 상태 유형 및 전이 모델 외에도, 사용자 고유의 사용자 정의
상태 유형과 상태 전이를 작성할 수 있습니다.
빌드 레코드 상태 유형
다음 요구사항은 빌드 레코드에 대해
Rational ClearQuest 사용 시
상태 유형을 설정하는 데 필요합니다.
- Submitted. 빌드가 시작되었음을 표시합니다.
- Completed. 빌드가 오류 없이 완료되었음을 표시합니다.
- Failed. 빌드가 실패했음을 표시합니다.
- Retired. 빌드 레코드가 더 이상 관련되지 않음을 표시합니다.
상태 전이 경로는 Submitted > Completed, Submitted >Failed,
Completed > Retired, Failed > Retired입니다.