설정하십시오.
릴리스를 계획하십시오.
릴리스할 시스템을 빌드, 통합 및 테스트하십시오.
프로덕션 배치를 계획, 연습 및 실행하십시오.
다음 절에서는 이러한 활동의 상위 레벨 요약을 제공합니다.
활동 | 설명 |
---|---|
1. 설치 | IBM UrbanCode Release를 Tomcat 웹 애플리케이션으로 설치하십시오.서버 설치의 내용을 참조하십시오. |
2. 통합을 구성하십시오. | 통합을 구성하여 외부 오브젝트를 사용 가능하게 하십시오. 예를 들어, IBM UrbanCode Deploy가 IBM UrbanCode Release와 통합되고 나면 IBM UrbanCode Deploy 애플리케이션 및 컴포넌트가 사용 가능해집니다. |
3. 릴리스 환경을 정의하십시오. | 릴리스 단계(phase)에 맵핑되는 환경을 작성하십시오. 릴리스가 작성되면 각 단계(phase)에 환경을 지정하십시오. |
각 릴리스는 자체적인 과제를 나타내지만 다음과 같은 방법을 사용할 수 있습니다.
활동 | 설명 |
---|---|
1. 릴리스를 작성하거나 이름을 지정하십시오. | 릴리스에 의미 있는 이름 및 설명을 제공하고 주 릴리스인지 또는 부 릴리스인지 판별하십시오. |
2. 애플리케이션 | 애플리케이션을 릴리스와 연관시키십시오. |
3. 프로덕션에 대한 경로를 정의하십시오. | 릴리스 라이프사이클은 소프트웨어가 프로덕션으로 이동할 때 통과하는 환경의 진행 순서를 지정합니다. 라이프사이클은 릴리스에 사용되는 특정 환경을 표시하지 않고 DEV, INT, QA, UAT, PROD와 같은 일반 패턴을 표시합니다. 또한 소프트웨어가 그 다음 환경으로 진행하기 전에 완료해야 하는 품질 단계도 정의합니다. 마지막으로 배치 계획 선택은 라이프사이클의 제공된 단계(phase)에서 배치를 완료하는 데 필요한 편성 및 협업의 정도를 판별합니다. |
4. 프로덕션 날짜 및 사전 프로덕션 날짜를 식별하십시오. | 릴리스에 할당된 환경에 대한 배치를 스케줄링하여 알려진 프로덕션 및 사전 프로덕션 날짜를 기록하고 전달할 수 있습니다. |
5. 반복되는 창을 정의하십시오. | 일부 정기적인 간격(예: 매일 또는 매주)으로 발생하는 배치의 경우 반복되는 창을 사용할 수 있습니다. |
6. 마일스톤을 정의하십시오. | 마일스톤은 날짜 및 상태로 추적되는 릴리즈 레벨 체크리스트 항목입니다. |
7. 릴리스 팀을 구성하십시오. | 릴리스를 관리할 팀을 선택하십시오. |
8. 승인을 추가하십시오. | 승인은 수행 중인 작업이 인터럽트되지 않도록 하기 위해 품질(상태) 고려사항에 관계없이 배치를 하나의 환경으로 제한하는데 사용되는 메커니즘입니다. |
배치는 모든 애플리케이션을 릴리스, 서브세트에 포함하거나 단 한 번의 긴급 배치를 나타낼 수 있습니다.
활동 | 설명 |
---|---|
1. 필요하면 임시 배치를 스케줄하십시오. | 임시 배치는 언제든지 스케줄될 수 있으므로 처음에는 스케줄된 배치의 완전한 목록이 필요하지 않습니다. 반복되는 창을 정의하여 테스트할 수 있습니다. |
2. 스케줄된 배치를 업데이트하십시오. | 배치될 특정 애플리케이션 버전을 추가하십시오. |
3. 배치 계획 태스크를 검토하십시오. | 필요에 따라 태스크를 변경하십시오. 태스크를 스케줄된 배치에 수동으로 추가하거나 CSV 파일을 통해 가져올 수 있습니다. 태스크를 정의하고 저장하면 배치 계획의 일부가 되며 향후 배치에 사용 가능하게 됩니다. |
4. 품질 상태를 적용하여 애플리케이션 버전을 인증하십시오. | 품질 상태는 버전이 품질 요구사항을 충족시키는 것을 나타냅니다. 외부 도구와의 통합을 통하거나 수동으로 상태를 지정할 수 있습니다. |
5. 게이트 면제를 부여하십시오. | 긴급 배치가 필요할 때마다 승인 및 게이트를 일시중단할 수 있습니다. |
6. 배치를 승인하십시오. | 승인은 품질(상태) 고려사항에 관계없이 배치를 하나의 환경으로 제한하는 데 사용되는 메커니즘입니다. |
7. 배치를 실행하십시오. | 배치는 배치 계획에 정의된 태스크를 실행하여 수행됩니다. |
8. 마일스톤을 완료하십시오. | 완료 시 마일스톤 상태를 업데이트하십시오. 릴리스와 관련된 모든 항목을 표시할 수 있는 추가 배치 항목을 마일스톤합니다. |
활동 | 설명 |
---|---|
1. 배치 계획 전제조건을 확인하십시오. | 배치 계획은 세그먼트로 구성되며, 이는 동시에 완료될 태스크의 그룹입니다. 세그먼트는 모든 전제조건이 완료될 때까지 시작될 수 없습니다. 첫 번째 세그먼트를 제외한 모든 세그먼트는 전제조건을 가질 수 있습니다. |
2. 전체 스케줄을 확인하십시오. | 모든 태스크가 예상 기간을 가지고 있는지 확인하십시오. 세그먼트 길이는 태스크 기간을 사용하여 계산됩니다. |
3. 태스크를 지정하거나 청구하십시오. | 태스크는 역할 또는 특정 사용자에 지정될 수 있습니다. 지정되지 않는 태스크는 정의된 역할을 가진 사용자에 의해 청구될 수 있습니다. |
4. 알림을 구성하십시오 | 알림은 계획, 세그먼트 또는 태스크에 첨부될 수 있으며 여러 방법으로 트리거하도록 설정될 수 있습니다. 사용자 정의 트리거 이벤트가 발생할 때마다 사용자에게 이메일 알림이 전송될 수 있습니다. |
5. 배치를 모니터링하십시오. | 대시보드는 사용자의 릴리스에 중앙 포털을 제공합니다. 대시보드에서 진행 중인 릴리스의 실시간 상태를 얻을 수 있습니다. |