IBM UrbanCode Release를 사용하여 작업

릴리스 주기 동안 여러 주요 지점에서 IBM® UrbanCode Release를 사용할 수 있습니다.

  1. 설정하십시오.

  2. 릴리스를 계획하십시오.

  3. 릴리스할 시스템을 빌드, 통합 및 테스트하십시오.

  4. 프로덕션 배치를 계획, 연습 및 실행하십시오.

다음 절에서는 이러한 활동의 상위 레벨 요약을 제공합니다.

설정 활동

표 1. 설정 활동
활동 설명
1. 설치

IBM UrbanCode Release를 Tomcat 웹 애플리케이션으로 설치하십시오.서버 설치의 내용을 참조하십시오.

2. 통합을 구성하십시오.

통합을 구성하여 외부 오브젝트를 사용 가능하게 하십시오. 예를 들어, IBM UrbanCode DeployIBM UrbanCode Release와 통합되고 나면 IBM UrbanCode Deploy 애플리케이션 및 컴포넌트가 사용 가능해집니다.

3. 릴리스 환경을 정의하십시오.

릴리스 단계(phase)에 맵핑되는 환경을 작성하십시오. 릴리스가 작성되면 각 단계(phase)에 환경을 지정하십시오.

릴리스 계획

각 릴리스는 자체적인 과제를 나타내지만 다음과 같은 방법을 사용할 수 있습니다.

표 2. 활동 계획
활동 설명
1. 릴리스를 작성하거나 이름을 지정하십시오.

릴리스에 의미 있는 이름 및 설명을 제공하고 주 릴리스인지 또는 부 릴리스인지 판별하십시오.

2. 애플리케이션 애플리케이션을 릴리스와 연관시키십시오.
3. 프로덕션에 대한 경로를 정의하십시오.

릴리스 라이프사이클은 소프트웨어가 프로덕션으로 이동할 때 통과하는 환경의 진행 순서를 지정합니다. 라이프사이클은 릴리스에 사용되는 특정 환경을 표시하지 않고 DEV, INT, QA, UAT, PROD와 같은 일반 패턴을 표시합니다. 또한 소프트웨어가 그 다음 환경으로 진행하기 전에 완료해야 하는 품질 단계도 정의합니다. 마지막으로 배치 계획 선택은 라이프사이클의 제공된 단계(phase)에서 배치를 완료하는 데 필요한 편성 및 협업의 정도를 판별합니다.

4. 프로덕션 날짜 및 사전 프로덕션 날짜를 식별하십시오.

릴리스에 할당된 환경에 대한 배치를 스케줄링하여 알려진 프로덕션 및 사전 프로덕션 날짜를 기록하고 전달할 수 있습니다.

5. 반복되는 창을 정의하십시오.

일부 정기적인 간격(예: 매일 또는 매주)으로 발생하는 배치의 경우 반복되는 창을 사용할 수 있습니다.

6. 마일스톤을 정의하십시오.

마일스톤은 날짜 및 상태로 추적되는 릴리즈 레벨 체크리스트 항목입니다.

7. 릴리스 팀을 구성하십시오.

릴리스를 관리할 팀을 선택하십시오.

8. 승인을 추가하십시오.

승인은 수행 중인 작업이 인터럽트되지 않도록 하기 위해 품질(상태) 고려사항에 관계없이 배치를 하나의 환경으로 제한하는데 사용되는 메커니즘입니다.

통합 및 테스트

배치는 모든 애플리케이션을 릴리스, 서브세트에 포함하거나 단 한 번의 긴급 배치를 나타낼 수 있습니다.

표 3. 배치 활동
활동 설명
1. 필요하면 임시 배치를 스케줄하십시오.

임시 배치는 언제든지 스케줄될 수 있으므로 처음에는 스케줄된 배치의 완전한 목록이 필요하지 않습니다. 반복되는 창을 정의하여 테스트할 수 있습니다.

2. 스케줄된 배치를 업데이트하십시오.

배치될 특정 애플리케이션 버전을 추가하십시오.

3. 배치 계획 태스크를 검토하십시오.

필요에 따라 태스크를 변경하십시오. 태스크를 스케줄된 배치에 수동으로 추가하거나 CSV 파일을 통해 가져올 수 있습니다. 태스크를 정의하고 저장하면 배치 계획의 일부가 되며 향후 배치에 사용 가능하게 됩니다.

4. 품질 상태를 적용하여 애플리케이션 버전을 인증하십시오.

품질 상태는 버전이 품질 요구사항을 충족시키는 것을 나타냅니다. 외부 도구와의 통합을 통하거나 수동으로 상태를 지정할 수 있습니다.

5. 게이트 면제를 부여하십시오.

긴급 배치가 필요할 때마다 승인 및 게이트를 일시중단할 수 있습니다.

6. 배치를 승인하십시오. 승인은 품질(상태) 고려사항에 관계없이 배치를 하나의 환경으로 제한하는 데 사용되는 메커니즘입니다.
7. 배치를 실행하십시오.

배치는 배치 계획에 정의된 태스크를 실행하여 수행됩니다.

8. 마일스톤을 완료하십시오.

완료 시 마일스톤 상태를 업데이트하십시오. 릴리스와 관련된 모든 항목을 표시할 수 있는 추가 배치 항목을 마일스톤합니다.

프로덕션 배치 실행

표 4. 프로덕션 활동
활동 설명
1. 배치 계획 전제조건을 확인하십시오.

배치 계획은 세그먼트로 구성되며, 이는 동시에 완료될 태스크의 그룹입니다. 세그먼트는 모든 전제조건이 완료될 때까지 시작될 수 없습니다. 첫 번째 세그먼트를 제외한 모든 세그먼트는 전제조건을 가질 수 있습니다.

2. 전체 스케줄을 확인하십시오.

모든 태스크가 예상 기간을 가지고 있는지 확인하십시오. 세그먼트 길이는 태스크 기간을 사용하여 계산됩니다.

3. 태스크를 지정하거나 청구하십시오.

태스크는 역할 또는 특정 사용자에 지정될 수 있습니다. 지정되지 않는 태스크는 정의된 역할을 가진 사용자에 의해 청구될 수 있습니다.

4. 알림을 구성하십시오

알림은 계획, 세그먼트 또는 태스크에 첨부될 수 있으며 여러 방법으로 트리거하도록 설정될 수 있습니다. 사용자 정의 트리거 이벤트가 발생할 때마다 사용자에게 이메일 알림이 전송될 수 있습니다.

5. 배치를 모니터링하십시오.

대시보드는 사용자의 릴리스에 중앙 포털을 제공합니다. 대시보드에서 진행 중인 릴리스의 실시간 상태를 얻을 수 있습니다.


피드백