상태는 애플리케이션 배치의 준비 상태를 표시합니다. 상태로 애플리케이션 버전에 대한 요구사항을 추적하여 배치에 대한 애플리케이션 버전의 준비 상태를 추적할 수 있습니다.
릴리스에 대한 라이프사이클을 설정할 때 상태가 있는 게이트를 라이프사이클의 단계(phase)에 첨부할 수 있습니다.
각 단계는 하나 이상의 게이트를 포함할 수 있습니다. 게이트는 요구사항을 나타내고
상태는 요구사항이 충족된 것을 나타냅니다. 요구사항은 테스트 활동 또는 승인의 조합일 수 있습니다. 애플리케이션에 대한 요구사항이 충족되는 경우
애플리케이션에 해당 애플리케이션이 요구사항을 충족함을 표시하는 상태를 부여할 수 있습니다. 애플리케이션 버전은 여러 개의 서로 다른 상태를
가질 수 있습니다. 애플리케이션 상태를 조사하여 애플리케이션을 배치할 준비가 되었는지 여부를 판별할 수 있습니다.
예를 들어, 프로젝트 라이프사이클은 자동화된 테스트 및 성능 테스트 단계(phase)와 같은 단계를 가집니다.
성능 테스트 단계(phase)를 시작하려면 빌드 검증 테스트가 완료되고 JUnit 테스트를 통과하며 품질 보증 리드에서 승인을
받아야 합니다. 이 시나리오를 나타내기 위해 다음 상태로 성능 테스트 단계에
게이트를 정의할 수 있습니다.
- 빌드 검증 테스트 패스
- JUnit 테스트 패스
- 품질 보증 리드 승인
애플리케이션은 세 개의 상태를 모두 달성하거나
누락된 상태에 대해 면제를 가질 때 성능 테스트 단계로 이동할 준비가 됩니다.
릴리스에 지정된 모든 애플리케이션 버전이 해당 단계(phase)에서 배치에 필요한 모든 상태를 가지고 있거나 누락된 상태가 면제를 가지고 있는 경우
배치에 대해 릴리스를 스케줄할 수 있습니다. 일부 상태가 누락되고 면제를 가지고 있지 않으면 게이트가 실패하고 배치가 차단됩니다.
팁: - 상태는 IBM® UrbanCode Deploy와의 통합에서 제공되거나
상태를 수동으로 작성할 수 있습니다. 상태를 작성하려면 릴리스
프로세스를 클릭한 후 품질 상태 탭으로 이동하십시오.
그런 다음 새로 추가를 클릭하고 세부사항을 완료하십시오.
- 게이트에는 최소 하나의 상태가 있어야 합니다. 상태가 있는 게이트를
단계(Phase)에 추가하려면 릴리스 프로세스를 클릭한 후
라이프사이클을 클릭하십시오. 그런 다음, 게이트 추가를 클릭하고 상태를 선택한 후 저장을 클릭하십시오.
추가할 모든 상태에 대해 이러한 단계를 반복하십시오.
- 애플리케이션 버전에 상태를 부여하려면 애플리케이션을 클릭하십시오.
그런 다음, 애플리케이션 버전을 클릭하고 품질 상태
열에 있는 애플리케이션 버전에 상태를 추가하십시오. 상태를 두 번 클릭하여
상태 세부사항(예: 주석, 첨부 파일)을 편집할 수 있습니다.
상태가 누락된 애플리케이션에서 배치를 실행하기 위해 면제를 작성할 수 있습니다. 면제를
작성하려면 릴리스 및 배치를 클릭하고 릴리스를
클릭하십시오. 그런 다음, 실패한 게이트 상태를 가진 애플리케이션의 세부사항을 클릭하십시오.
예외 작성을 클릭하고 세부사항을 완료하십시오.