이 섹션의 다중 페이지 출력 화면임. 여기를 클릭하여 프린트.
릴리스관리
1 - 릴리스 관리
릴리스는 워크플로를 이용하여 실제 배포 프로세스를 수행하는 작업입니다.
프로젝트 그룹 내 Owner, Master 이상의 권한을 가진 사용자는 프로젝트에 맞는 릴리스 프로세스를 구성하여 적용할 수 있습니다.
릴리스 관리 시작하기
릴리스 관리를 시작하려면 다음 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 왼쪽 메뉴에서 릴리스 관리 > 릴리스 관리 메뉴를 클릭하세요. 릴리스 관리 페이지로 이동합니다.
릴리스 생성하기
릴리스 생성은 다음의 순서로 진행됩니다.
릴리스를 생성하기 전 확인사항
릴리스를 생성하기 전에 다음 사항을 확인하세요.
항목 | 필수 여부 | 설명 |
|---|---|---|
| 워크플로 | Y | 워크플로는 릴리스 프로세스 템플릿으로 릴리스 생성 전 반드시 생성되어야 합니다. 워크플로 관리를 참고하세요. |
| 결재 템플릿 | N | 결재 템플릿에서 릴리스에서 사용 할 결재라인과 결재내용을 미리 설정 할 수 있습니다. 결재 템플릿 설정를 참고하세요. |
릴리스 생성 시작하기
릴리스 관리 화면에서 릴리스 생성 시작하기
릴리스를 생성하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 왼쪽 메뉴에서 릴리스 관리 > 릴리스 관리 메뉴를 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 생성 버튼을 클릭하세요.
워크플로 목록에서 릴리스 생성 시작하기
릴리스를 생성하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 왼쪽 메뉴에서 릴리스 관리 > 워크플로 관리 메뉴를 클릭하세요.
- 워크플로 목록에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 이 워크플로로 릴리스 메뉴를 클릭하세요.
워크플로 상세 화면에서 릴리스 생성 시작하기
릴리스를 생성하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 관리 페이지에서 왼쪽 메뉴의 릴리스 관리 > 워크플로 관리 메뉴를 클릭하세요.
- 워크플로 목록에서 상세조회를 원하는 워크플로를 클릭하세요.
- 워크플로 상세 화면에서 이 워크플로로 릴리스 메뉴를 클릭하세요.
릴리스 기본 정보 입력
릴리스 기본 정보를 입력하세요.
- 시작 버튼을 클릭하세요.
워크플로 설정
- 릴리스를 수행 할 워크플로를 선택하세요. 워크플로 관리를 통해서 릴리스 생성을 시작했다면 해당 워크플로가 자동 선택되어져 있습니다.
- 워크플로에서 환경변수를 설정했다면 환경변수를 확인하고 값을 변경하세요.
- 다음 버튼을 클릭하세요.
태스크 확인/편집
- 릴리스에서 수행 될 태스크를 확인하세요.
- 필요시 태스크를 편집, 삭제하세요.
- 모든 태스크의 확인/편집을 완료했다면 다음 버튼을 클릭하세요.
릴리스 설정
- 릴리스 및 태스크 상태 변경시 메일/메신저를 받을 담당자를 추가하세요.
- 모든 태스크 완료시 릴리스 자동종료 여부를 선택하세요.
- 다음 버튼을 클릭하세요.
요약 정보
- 릴리스 생성 요약 정보를 확인하고 완료 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 생성을 완료하세요.
- 릴리스 생성이 완료되면, 릴리스 상세 화면이 나타납니다.
릴리스 상세조회
릴리스를 상세조회 하려면 다음의 절차를 따르세요.
- 릴리스 목록에서 상세조회를 원하는 릴리스를 클릭하세요.
- 릴리스 상세 화면이 나타납니다.
릴리스 진행하기
진행중인 릴리스
릴리스를 진행하려면 다음의 절차를 따르세요.
- 릴리스 목록에서 상태가 진행중인 릴리스 카드를 클릭하세요.
- 릴리스 상세 화면이 나타납니다.
- 릴리스에 포함된 릴리스 태스크를 진행할 수 있습니다.
태스크 진행하기
릴리스 태스크를 할당받은 담당자나 릴리스 생성시 등록한 릴리스 담당자만 태스크를 진행 할 수 있습니다. 릴리스 태스크를 진행하려면 다음의 절차를 따르세요.
- 태스크 담당자이거나 릴리스 담당자인 경우 태스크 카드를 클릭하세요. 오른쪽의 태스크 편집 화면에 태스크 정보가 표시됩니다.
- 태스크 시작 전 편집: 태스크 시작 전 태스크의 일부 항목을 편집 할 수 있습니다. 편집을 완료하고 적용 버튼을 클릭하세요.
태스크 편집 가능 항목 User - 예상 소요시간
- 설명
- 담당자
- 완료시 메일 수신
- 첨부파일Jenkins - Parameters
- 담당자
- 완료시 메일 수신자Blue/Green 전환 - 담당자
- 완료시 메일 수신자이미지 저장소 복제 - Source태그
- Target태그
- 담당자
- 완료시 메일 수신자SCM 저장소 릴리스 - SCM 태그
- 담당자
- 완료시 메일 수신자GIT 브랜치 생성 - 프로젝트
- 저장소브랜치
- 새로운 브랜치
- 담당자
- 완료시 메일 수신자내부 결재 - JIRA Version 이슈
- 결재자
- 결재 제목
- 결재 내용
- 담당자
- 완료시 메일 수신자헬름 릴리스 - SET VALUES
- 담당자
- 완료시 메일수신JIRA 릴리스 - JIRA 프로젝트
- JIRA Version
- 담당자
- 완료시 메일수신표. 태스크 시작 전 편집 할 수 있는 항목 - 태스크 시작: 시작 버튼을 클릭해서 태스크를 시작하세요. 태스크 자동실행 이 선택되어 있는 경우에는 시작 버튼의 클릭이 없이 태스크가 자동으로 시작됩니다.
- 태스크 진행 중: 태스크 진행 중에는 태스크 상단의 상태바가 진행중 으로 표시됩니다.
단, User 태스크는 진행중인 상태에서도 예상소요시간, 설명, 첨부파일 등의 수정이 가능합니다.
- 태스크 완료: 완료 버튼을 클릭해서 태스크를 완료하세요. 일부 태스크는 사용자가 완료 버튼을 클릭해서 완료 할 수 없고, 시스템이 자동으로 상태를 확인하고 완료합니다.
- 이후의 다른 태스크도 동일한 방법으로 진행해서 완료하세요.
태스크 중지/재시작/건너뛰기
태스크를 할당받은 담당자나 릴리스 생성시 등록한 릴리스 담당자만 중지/재시작/건너뛰기가 가능합니다.
태스크를 중지/재시작/건너뛰기 하려면 다음의 절차를 따르세요.
- 태스크 담당자이거나 릴리스 담당자인 경우 태스크의 더보기 아이콘을 클릭하세요.
- 더보기 메뉴에서 중지/재시작/건너뛰기 메뉴를 클릭하세요.
릴리스 완료하기
릴리스 담당자는 릴리스를 완료 할 수 있습니다. 릴리스의 최종 결과는 성공/실패/중지 세 가지로 구분됩니다.
- 성공: 릴리스의 모든 태스크가 완료된 이후에 릴리스 담당자가 릴리스를 성공으로 완료 했습니다.
- 실패: 릴리스의 모든 태스크가 완료된 이후에 릴리스 담당자가 릴리스를 실패로 완료 했습니다.
- 중지: 릴리스에 완료하지 않은 태스크가 1개 이상이지만, 릴리스 담당자가 릴리스를 중지 했습니다.
릴리스를 성공/실패로 완료하기
릴리스를 완료하려면 다음의 절차를 따르세요
- 릴리스 목록에서 상태가 진행중인 릴리스 카드를 클릭하세요.
- 릴리스 상세 화면이 나타납니다.
- 릴리스에 포함된 모든 태스크가 완료 되었음을 확인하세요.
- ””릴리스 완료”” 버튼을 클릭하세요.
- 릴리스 완료 팝업이 나타나면 **릴리스 결과(성공/실패)**를 선택 후 완료 버튼을 클릭해서 릴리스를 완료하세요.
릴리스를 중지하기
릴리스를 완료하지 않고 중지하려면 다음의 절차를 따르세요.
단, 테넌트 공통설정의 Release Management 따라 중단시 결재가 필요합니다.(테넌트 공통설정 관리하기)
- 릴리스 목록에서 상태가 진행중인 릴리스 카드를 클릭하세요.
- 릴리스 상세 화면이 나타납니다.
- 릴리스에 포함된 태스크 중 진행중인 태스크가 없고, 시작되지 않은 태스크가 남아 있음을 확인하세요.
- 릴리스 완료 버튼을 클릭하세요.
- 릴리스 완료 팝업이 열리며, 릴리스 결과가 중단으로 표시됩니다. 완료 버튼을 클릭해서 릴리스를 중지하세요.
- 테넌트 공통설정에 중단 시 결재 필요를 설정하면 릴리스 완료 버튼 클릭 시 릴리스 중단 결재 팝업이 열립니다.
릴리스 내역 삭제하기
릴리스 상태가 성공/실패/중단 이면 릴리스 내역 삭제가 가능합니다. 진행중인 릴리스는 삭제 할 수 없습니다.
단, 테넌트 공통설정의 Release Management 설정에 따라 삭제 기능이 안보일 수 있습니다. (테넌트 공통설정 관리하기)
릴리스 내역을 삭제하려면 다음의 절차를 따르세요.
- 릴리스 내역을 삭제하려면 다음 중 한 가지 방법을 사용하세요.
- 릴리스 상세 화면에서 삭제 버튼을 클릭하세요.
- 릴리스 목록에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 삭제 메뉴를 클릭하세요.
- 릴리스내역 삭제 팝업이 나타나며, 삭제 확인을 위해 릴리스명을 입력하세요.
- 확인 버튼을 클릭해서 삭제를 완료하세요.
2 - 워크플로 관리
워크플로란 여러 성격의 태스크 및 태스크 그룹의 집합이며, 릴리스를 생성하기 이전에 반드시 구성되어야 합니다.
워크플로는 빌드~배포단계 진행에 필요한 일련의 작업을 태스크화하고 각 태스크 별로 담당자를 설정하여 배포 시 순차적인 작업 수행이 가능하도록 도와주는 릴리스 프로세스 템플릿 입니다.
워크플로 관리 시작하기
워크플로 관리를 시작하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 관리 페이지에서 릴리스 관리 > 워크플로 관리 메뉴를 클릭하세요. 워크플로 관리 페이지가 나타납니다.
워크플로 생성하기
워크플로 생성 시작하기
워크플로를 생성하려면 다음의 절차를 따르세요.
- 워크플로 관리 페이지에서 워크플로 생성 버튼을 클릭하세요. 워크플로 생성 팝업이 열립니다.
- 워크플로 생성 팝업창에서 정보를 입력하고 워크플로를 통해 릴리스 할 프로젝트를 선택한 후 시작 버튼을 클릭하세요. 워크플로 생성 페이지로 이동합니다.
- 워크플로 생성 화면에서 워크플로를 편집하세요.
기본정보 수정하기
워크플로 기본정보를 수정하려면 다음 절차를 따르세요.
- 워크플로 생성 화면에서 기본정보 수정 버튼을 클릭하세요. 기본정보 수정 팝업이 열립니다.
- 기본정보 수정 팝업창에서 정보를 수정하고 저장 버튼을 클릭하세요.
- 저장 확인 팝업이 열리면 확인 버튼을 클릭해서 수정을 완료하세요.
환경변수 수정하기
워크플로 환경변수를 사용해서 워크플로 전체에서 사용 할 수 있는 변수 값을 관리 할 수 있습니다.
워크플로 환경변수를 수정하려면 다음 절차를 따르세요.
- 워크플로 생성 화면에서 환경변수 수정 버튼을 클릭하세요. 환경변수 수정 팝업이 열립니다.
- 환경변수 수정 팝업창에서 환경변수를 편집하세요.
- 추가 버튼을 클릭해서 환경변수를 추가하세요.
- 키/값을 입력하세요.
- X 아이콘을 클릭해서 환경변수를 삭제하세요.
- 환경변수 편집 완료 후 저장 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 수정을 완료하세요.
태스크 추가하기
워크플로에서 태스크를 추가하려면 다음 절차를 따르세요.
- 워크플로 생성 화면에서 다음의 방법 중 하나로 태스크를 추가하세요.
- 태스크 버튼을 클릭해서 워크플로의 가장 아래에 태스크를 추가하세요.
- 태스크 상단을 클릭하여 현재 태스크의 상단에 태스크를 추가하세요.
- 태스트 하단을 클릭하여 현재 태스크의 하단에 태스크를 추가하세요.
- 오른쪽의 태스크 편집 화면에서 태스크를 설정하세요.
- 적용 버튼을 클릭해서 워크플로에 태스크를 적용하세요.
항목 설명 태스크 추가 태스크를 추가합니다. 상단에 태스크 추가 상단에 태스크를 추가합니다. 하단에 태스크 추가 하단에 태스크를 추가합니다. 태스크 편집 선택한 태스크를 편집합니다. 표. 워크플로 생성화면 항목
태스크 그룹 추가하기
태스크 그룹을 사용해서 연관된 태스크의 실행(순차, 병렬) 및 선행조건을 관리 할 수 있습니다.
워크플로에서 태스크 그룹을 추가하려면 다음 절차를 따르세요.
- 워크플로 생성 화면에서 태스크 그룹 버튼을 클릭하세요.
- 생성된 새로운 태스크 그룹 카드를 클릭하세요.
- 오른쪽의 태스크 그룹 편집 화면에서 태스크 그룹을 설정하고 적용 버튼을 클릭하세요.
항목 설명 태스크 그룹 추가 태스크 그룹을 추가합니다. 태스크 그룹 클릭해서 태스크 그룹 편집 화면을 표시합니다. 태스크 그룹명 태스크 그룹명을 입력하세요. 태스크 진행 태스크 그룹 내 태스크 실행 방식을 선택 - Parallel: 그룹 내 태스크를 동시에 실행합니다.
- Sequential: 그룹 내 태스크를 순차적으로 실행합니다.
조건 실행 태스크 그룹의 실행 조건에 대한 사용 여부를 선택하세요.
- ON: 선행 태스크의 상태에 따라 태스크 그룹의 실행을 설정합니다.
- OFF: 선행 태스크의 상태와 상관 없이 태스크 그룹의 태스크가 실행됩니다.태스크 그룹 실행을 위한 선행 태스크 상태 선택한 선행 태스크가 해당 상태일 때 현재의 태스크 그룹을 실행합니다.
선택된 선행 태스크가 여러 개일 경우 AND 조건으로 동작합니다.완료 시 메일 수신 태스크가 성공적으로 완료 시 메일을 수신할 대상을 검색하여 입력 - 메일 수신은 프로젝트그룹 멤버 중 검색 가능 합니다.
표. 워크플로 태스크 그룹 추가 항목
태스크, 태스크 그룹 편집하기
워크플로에서 태스크, 태스크 그룹을 편집하려면 다음 절차를 따르세요.
- 워크플로에서 수정을 원하는 태스크, 태스크 그룹 카드를 클릭하세요.
- 오른쪽에 태스크, 태스크 그룹 편집 화면이 나타납니다.
- 태스크, 태스크 그룹 편집을 완료 한 후 적용 버튼을 클릭해서 워크플로에 태스크, 태스크 그룹을 적용하세요.
태스크, 태스크 그룹 삭제하기
워크플로에서 태스크, 태스크 그룹을 삭제하려면 다음 절차를 따르세요.
- 워크플로에서 수정을 원하는 태스크, 태스크 그룹 카드를 클릭하세요. 오른쪽에 태스크, 태스크 그룹 편집 화면이 나타납니다.
- 태스크, 태스크 그룹 편집 화면에서 삭제 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 태스크, 태스크 그룹 삭제를 완료하세요.
워크플로 생성 완료하기
워크플로에 태스크, 태스크 그룹 추가 후 워크플로 생성을 완료하려면 다음 절차를 따르세요.
- 워크플로 생성 화면에서 저장 버튼을 클릭하세요. 워크플로 저장 팝업이 열립니다.
- 워크플로 저장 팝업창에서 확인 버튼을 클릭해서 워크플로 생성을 완료하세요.
워크플로 상세조회
워크플로를 상세조회 하려면 다음의 절차를 따르세요.
- 워크플로 관리 페이지에서 상세조회를 원하는 워크플로를 클릭하세요.
- 워크플로 상세 화면이 나타납니다.
워크플로 수정하기
워크플로를 수정하려면 다음의 절차를 따르세요.
- 워크플로 수정 화면을 표시하려면 다음 중 한 가지 방법을 사용하세요.
- 워크플로 상세 화면에서 수정 버튼을 클릭하세요.
- 워크플로 목록 화면에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 수정 메뉴를 클릭하세요.
- 워크플로 수정 화면에서 워크플로를 편집하세요. 편집은 워크플로 생성하기와 동일합니다.
- 워크플로 수정을 완료 한 후 저장 버튼을 클릭하세요. 워크플로 저장 팝업이 열립니다.
- 워크플로 저장 팝업창에서 확인 버튼을 클릭해서 워크플로 수정을 완료하세요.
워크플로 삭제하기
워크플로를 삭제하려면 다음의 절차를 따르세요.
- 워크플로를 삭제하려면 다음 중 한 가지 방법을 사용하세요.
- 워크플로 상세 화면에서 삭제 버튼을 클릭하세요.
- 워크플로 목록 화면에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 삭제 메뉴를 클릭하세요.
- 워크플로 삭제 팝업이 열리면, 삭제 확인을 위해 워크플로명을 입력하세요.
- 워크플로 삭제 팝업창에서 확인 버튼을 클릭해서 삭제를 완료하세요.
워크플로 복제하기
워크플로를 복제하여 새로운 워크플로를 생성할 수 있습니다.
워크플로를 복제하려면 다음의 절차를 따르세요.
- 워크플로 목록 화면에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 이 워크플로를 복제 메뉴를 클릭하세요. 워크플로 복제 팝업이 열립니다.
- 워크플로 복제 팝업창에서 정보를 입력하고 시작 버튼을 클릭하세요. 워크플로 생성 화면이 나타납니다.
- 워크플로 생성 화면에서, 워크플로를 편집하세요. 편집은 워크플로 생성하기와 동일합니다.
- 워크플로 생성 화면에서 수정 완료 후 저장 버튼을 클릭하세요.
- 워크플로 저장 팝업창에서 확인 버튼을 클릭해서 워크플로 생성을 완료하세요.
워크플로로 릴리스 생성하기
워크플로 관리 화면에서 새로운 릴리스를 생성할 수 있습니다.
워크플로로 릴리스를 생성하려면 다음의 절차를 따르세요.
- 워크플로로 릴리스를 생성하려면 다음 중 한 가지 방법을 사용하세요.
- 워크플로 상세 화면에서 이 워크플로로 릴리스 버튼을 클릭하세요.
- 워크플로 목록 화면에서 더보기 아이콘을 클릭하세요. 더보기 메뉴에서 이 워크플로로 릴리스 메뉴를 클릭하세요.
- 릴리스 생성 화면이 나타나며, 릴리스를 생성 할 수 있습니다.
3 - 결재 템플릿 설정
결재템플릿은 워크플로 및 릴리스에서 사용할 수 있고 결재라인과 결재내용이 있습니다.
| 항목 | 설명 |
|---|---|
| 결재라인 | 자주 사용하는 결재라인을 미리 설정 해 놓을 수 있습니다. |
| 결재내용 | 자주 사용하는 결재내용을 이미 설정 해 놓을 수 있습니다. |
결재 템플릿 설정 시작하기
결재 템플릿 설정을 시작하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 관리 페이지에서 왼쪽 메뉴의 릴리스 관리 > 결재 템플릿 설정 메뉴를 클릭하세요.
결재라인
결재라인 시작하기
결재라인 사용을 시작하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 관리 페이지에서 왼쪽 메뉴의 릴리스 관리 > 결재 템플릿 설정 메뉴를 클릭하세요. 결재 템플릿 설정 화면이 나타납니다.
- 결재 템플릿 설정 화면에서 결재라인 탭을 클릭하세요.
결재라인 템플릿 추가하기
내부 결재라인 템플릿을 추가하려면 다음의 절차를 따르세요.
내부 결재라인을 통해 프로젝트그룹 내 Owner, Master 인 사용자를 대상으로 결재라인을 생성할 수 있습니다.
- 결재 템플릿 설정 화면에서 내부 결재라인 탭을 클릭하세요. 내부 결재라인 화면이 나타납니다.
- 내부 결재라인 화면에서 추가 버튼을 클릭하세요. 결재라인 템플릿 추가 팝업이 열립니다.
- 결재라인 템플릿 추가 팝업창에서 정보를 입력하고 저장 버튼을 클릭하세요.
항목 설명 템플릿명 템플릿 이름을 입력하세요. 결재 담당자 결재 담당자를 검색하고 결재라인에 추가하세요. - 프로젝트 그룹 멤버만 검색해서 담당자로 추가 할 수 있습니다.
결재 편집 - 결재, 합의, 통보 변경
- 결재 순서 변경
- 결재 담당자 삭제
표. 결재라인 템플릿 추가 입력 항목
결재라인 상세보기
결재라인을 상세조회 하려면 다음의 절차를 따르세요.
- 내부 결재라인 화면에서 상세조회를 원하는 결재라인을 클릭하세요.
- 결재라인 상세 화면이 나타납니다.
결재라인 수정하기
결재라인을 수정하려면 다음의 절차를 따르세요.
- 내부 결재라인 화면에서 수정을 원하는 결재라인을 클릭하세요. 결재라인 상세 화면이 나타납니다.
- 결재라인 상세 화면에서, 수정 버튼을 클릭하세요. 결재라인 수정 화면이 나타납니다.
- 결재라인 수정 화면에서 결재라인 수정을 완료 한 후 저장 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 수정을 완료하세요.
결재라인 삭제하기
결재라인을 삭제하려면 다음의 절차를 따르세요.
- 결재라인을 삭제하려면 다음 중 한 가지 방법을 사용하세요.
- 결재라인 상세 화면에서 삭제 버튼을 클릭하세요.
- 결재라인 목록에서 삭제를 원하는 결재라인을 선택한 후 삭제 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 삭제를 완료하세요.
결재내용 관리하기
결재내용 시작하기
결재내용 사용을 시작하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹명 옆 릴리스 관리 아이콘을 클릭하세요. 릴리스 관리 페이지로 이동합니다.
- 릴리스 관리 페이지에서 왼쪽 메뉴의 릴리스 관리 > 결재 템플릿 설정 메뉴를 클릭하세요. 결재 템플릿 설정 화면이 나타납니다.
- 결재 템플릿 설정 화면에서 결재내용 탭을 클릭하세요.
결재내용 템플릿 생성하기
결재내용 템플릿을 추가하려면 다음의 절차를 따르세요.
- 결재 템플릿 설정 화면에서 결재내용 탭을 클릭하세요. 결재내용 화면이 나타납니다.
- 결재내용 화면에서 추가 버튼을 클릭하세요. 결재내용 템플릿 추가 팝업이 열립니다.
- 결재내용 템플릿 추가 팝업창에서 정보를 입력하고 저장 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 추가를 완료하세요.
결재내용 상세보기
결재내용을 상세조회 하려면 다음의 절차를 따르세요.
- 결재내용 화면에서 상세조회를 원하는 결재내용을 클릭하세요.
- 결재내용 상세 화면이 나타납니다.
결재내용 수정하기
결재내용을 수정하려면 다음의 절차를 따르세요.
- 결재내용 화면에서 수정을 원하는 결재내용을 클릭하세요.
- 결재내용 상세 화면이 나타나면, 수정 버튼을 클릭하세요. 결재내용 수정 화면이 나타납니다.
- 결재내용 수정 화면에서 결재내용 수정을 완료 한 후 저장 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 수정을 완료하세요.
결재내용 삭제하기
결재내용을 삭제하려면 다음의 절차를 따르세요.
- 결재내용을 삭제하려면 다음 중 한 가지 방법을 사용하세요.
- 결재내용 상세 화면에서 삭제 버튼을 클릭하세요.
- 결재내용 목록 화면에서 삭제를 원하는 결재내용을 선택하고 삭제 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭해서 삭제를 완료하세요.
4 - 태스크
태스크는 워크플로(또는 릴리스)를 구성하는 최소 실행단위이며, 각 태스크별로 정해진 작업을 수행 할 수 있습니다.
워크플로(또는 릴리스)는 하나 또는 여러 개의 태스크로 구성됩니다.
릴리스 관리, 워크플로 관리에서 태스크를 추가하고 편집 할 수 있습니다.
태스크 목록
릴리스 관리에서 제공되는 태스크는 다음과 같습니다.
항목 | 설명 |
|---|---|
| Jenkins | DevOps Console 프로젝트에 속한 Jenkins 파이프라인 또는 DevOps Console 프로젝트과 별개인 Jenkins Job과 연동하여 실행할 수 있습니다. |
| User | 특정 Tool과의 연동이 아닌, 사용자가 매뉴얼로 수행하는 업무를 등록할 수 있습니다. |
| Blue/Green 전환 | DevOps Console 프로젝트에 속한 Blue/Green 배포와 연동할 수 있습니다. |
| 내부결재 | DevOps Console 프로젝트 그룹에 속한 USER를 통하여, 결재를 할 수 있습니다. |
| 헬름 릴리스 | DevOps Console 프로젝트에 속한 헬름 릴리스와 연동할 수 있습니다. |
| 이미지 저장소 복제 | 이미지를 다른 저장소로 복제 할 수 있습니다. |
| SCM 저장소 릴리스 | SCM 저장소의 릴리스 기능을 활용해서 릴리스합니다. |
| Git 브랜치 생성 | DevOps Console 프로젝트에 속한 저장소의 특정 브랜치를 복사하여 새로운 브랜치를 생성할 수 있습니다. |
| JIRA 릴리스 | JIRA 프로젝트의 특정 Version을 Release 또는 UnRelease 할 수 있습니다. |
| VM 배포 | 빌드 완료 상태의 VM 배포 그룹을 배포 하거나 이전 버전으로 롤백 할 수 있는 태스크입니다. |
태스크 공통 항목
워크로드(또는 릴리스) 관리에서 태스크를 추가하고 편집 할 수 있습니다. 태스크를 선택하면 태스크 편집 화면이 표시되며, 태스크 편집 화면은 다음과 같이 구성되어 있습니다.
| 항목 | 설명 |
|---|---|
| 태스크 명 | 태스크 명을 입력하세요. |
| 태스크 종류 | 태스크 종류를 선택하세요. |
| 자동실행 | 선행 태스크 완료 후 자동실행 여부를 선택하세요.
|
| 조건실행 | 선행 태스크의 상태(성공/실패/건너뛰기)에 따라서 현재 태스크를 실행 할 수 있게 할 것인지 선택하세요.
|
| 조건실행 항목 |
|
| 담당자 | 프로젝트 그룹내 멤버중 태스크를 수행할 인력을 검색하여 입력하세요.
|
| 본인을 담당자로 지정 | 클릭하면 현재 태스크의 담당자가 본인으로 지정 됩니다. |
| 완료시 메일 수신 | 태스크 완료 시 메일을 수신할 대상을 검색하여 입력하세요.
|
| 삭제 | 현재 테스크를 삭제합니다. |
| 적용 | 현재 태스크 설정을 워크플로에 적용합니다. |
Jenkins 태스크
프로젝트에 추가된 빌드 파이프라인 또는 DevOps Console에 등록되지 않은 Jenkins Job을 실행 할 수 있는 태스크 입니다.
| 항목 | 설명 |
|---|---|
| Jenkins Type | Jenkins Type을 선택
|
| 프로젝트 | 파이프라인을 실행할 프로젝트를 선택 하세요. |
| Jenkins URL | 선택한 프로젝트에 등록된 Jenkins 툴의 URL을 선택하세요. |
| Job | 선택한 Jenkins URL의 Job을 선택하세요. 현재 사용자에게 실행 권한이 있는 Job이 목록에 표시됩니다. |
| Parameter | 빌드파이프라인 실행에 필요한 Parameter를 입력
|
| Jenkins Job URL | DevOps Console에 등록되지 않은 Jenkins Job의 URL을 입력하세요. |
| Jenkins ID Jenkins Password or Token |
|
User 태스크
사용자가 매뉴얼로 수행해야 하는 업무가 있는 경우 등록하는 태스크 입니다.
| 항목 | 설명 |
|---|---|
| 예상소요시간 | User 태스크에 소요 될 예상 소요시간을 입력 하세요. |
| 설명 | 당자가 매뉴얼로 수행해야 할 내용을 입력 하세요. |
Blue/Green 전환 태스크
프로젝트에 속한 Blue/Green 배포와 연동할 수 있는 태스크입니다.
| 항목 | 설명 |
|---|---|
| 프로젝트 | 블루그린 전환을 수행할 프로젝트를 선택 하세요. |
| 블루그린 목록 | 선택한 프로젝트의 블루그린 목록 중 태스크에서 수행하려는 블루그린을 선택 하세요. |
Blue/Green 전환 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 운영상태 확인 | 운영상태 확인 버튼을 클릭하면 블루/그린 운영상태 확인 팝업이 열립니다. |
| 전환 | 운영/운영대기의 상태를 확인하고 전환 버튼을 클릭하세요. 운영과 운영대기가 전환됩니다. |
| 완료 | 블루/그린 전환 결과를 확인하고 완료 버튼을 클릭해서 블루/그린 태스크를 완료하세요. 전환에 문제가 있는 경우 운영상태 확인 버튼을 클릭해서 이전 상태로 재전환 할 수도 있습니다. |
내부 결재 태스크
프로젝트그룹에 속한 USER를 통하여, 결재를 할 수 있는 태스크입니다.
항목 | 설명 |
|---|---|
| JIRA Version 이슈 포함 | JIRA Version 이슈를 결재 내용에 포함할지 여부를 선택하세요. 릴리스 진행 시 프로젝트 그룹에 설정된 JIRA의 Version을 선택, Version에 해당하는 전체 이슈의 목록이 결재 본문에 자동으로 추가됩니다. |
| JIRA Project | JIRA Project를 선택하세요. JIRA 프로젝트에서 등록한 JIRA Project 중에서 선택이 가능합니다. |
| 결재라인 템플릿 | 결재 템플릿 설정에서 추가한 결재라인을 선택해서 결재자를 일괄 추가하세요. |
| 결재자 | 결재자를 검색해서 추가하세요. 프로젝트그룹의 멤버를 검색해서 추가 할 수 있습니다. |
| 결재자 목록 | 결재 유형의 변경, 순서 조정, 삭제 해서 결재자 목록을 수정하세요. |
| 결재내용 템플릿 | 결재내용 관리하기에서 추가한 결재내용을 선택해서 제목, 내용을 추가하세요. |
| 결재내용 | 결재 제목과 결재 내용을 입력하세요. |
내부결재 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.
- 결재자: 결재를 승인/반려 할 수 있습니다.
- 결재 승인: 승인 버튼을 클릭하세요. 승인 확인 팝업창에서 결재 의견을 입력하고 확인 버튼을 클릭해서 결재를 승인하세요.
- 결재 반려: 반려 버튼을 클릭하세요. 반려 확인 팝업창에서 결재 의견을 입력하고 확인 버튼을 클릭해서 결재를 반려하세요.
- 그 외 역할자: 결재 상태를 확인 할 수 있습니다.
헬름 릴리스 태스크
프로젝트에 속한 헬름 릴리스와 연동할 수 있는 태스크입니다.
항목 | 설명 |
|---|---|
| 자동종료 | 헬름릴리스 실행이 완료된 후 태스크의 자동종료 여부를 선택하세요. |
| 프로젝트 | 헬름 릴리스를 수행할 프로젝트를 선택하세요. |
| 헬름 릴리스 | 프로젝트 내 Kubernetes배포 중 태스크에서 사용 할 헬름릴리스를 선택하세요. 워크로드, 헬름릴리스를 선택 할 수 있습니다. 선택한 헬름릴리스의 정보가 표시됩니다. |
| SET_VALUES (헬름릴리스) | 앞에서 선택한 헬름릴리스가 헬름릴리스인 경우 표시됩니다.
|
| SET_VALUES (워크로드) | 앞에서 선택한 헬름릴리스가 워크로드인 경우 표시
|
헬름 릴리스 태스크가 릴리스에서 진행되면 태크스 편집화면에서 아래와 같은 내용을 확인 할 수 있습니다.
헬름릴리스를 선택한 경우는 다음 항목을 확인 할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 현재 상태 | 현재의 헬름 릴리스 상태를 표시합니다. |
| 실행시 상태 | 헬름 릴리스 실행 결과를 표시합니다. |
| 내역 | 헬름 릴리스 이력을 표시합니다. 조회 아이콘을 클릭해서 헬름 릴리스에 사용된 Values.yaml을 리비전 별로 확인 할 수 있습니다. 이전 배포로 롤백을 하려면 롤백 버튼을 클릭하세요. 확인 팝업창에서 확인 버튼을 클릭해서 완료하세요. |
워크로드를 선택한 경우는 다음 항목을 확인 할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 실행시 상태 | 헬름 릴리스 실행 결과를 표시합니다. |
| 내역 | 배포 이력을 표시합니다. 이전 배포로 롤백을 하려면 롤백 버튼을 클릭하세요. 확인 팝업창에서 확인 버튼을 클릭해서 완료하세요. |
이미지 저장소 복제 태스크
이미지를 다른 저장소로 복제 할 수 있는 태스크입니다.
Source 이미지 → (복제) Target 이미지
항목 | 설명 |
|---|---|
| Type | Type을 선택
|
| Source 프로젝트 | Source 이미지 저장소가 등록된 프로젝트를 선택하세요. |
| Source 이미지 저장소 | Source 프로젝트에 등록된 이미지 저장소를 선택하세요. |
| Source 태그 | Source 태그를 입력하세요. 태그는 직접 값을 입력하거나 환경변수 선택을 통해서 환경변수를 사용 할 수 있습니다. 환경변수는 환경변수 수정하기를 참고하세요. |
| Target 프로젝트 | Target 이미지 저장소가 등록된 프로젝트를 선택하세요. |
| Target 이미지 저장소 | Target 프로젝트에 등록된 이미지 저장소를 선택하세요. |
| Target 태그 | Target 태그를 입력하세요. |
| Source Host | Source Host 도메인명을 입력하세요. |
| Source Path | Source Path를 입력하세요. |
| Source ID Source Password | Source 이미지 저장소의 계정정보를 입력하세요. 입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요. |
| Target Host | Target Host 도메인명을 입력하세요. |
| Target Path | Target Path를 입력하세요. |
| Target ID Target Password | Target 이미지 저장소의 계정정보를 입력하세요. 입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요. |
SCM 저장소 릴리스 태스크
SCM 저장소의 릴리스를 실행하는 태스크입니다.
SCM 저장소 릴리스는 SCM 저장소 툴(GitHub, GitLab, 기타 Git 저장소)에 따라 릴리스 생성 또는 태그 생성을 수행합니다.
| 항목 | 설명 |
|---|---|
| Git Type | Git Type을 선택
|
| 프로젝트 | 코드 저장소가 등록된 프로젝트를 선택하세요. |
| SCM 저장소 | 프로젝트에 등록된 코드 저장소를 선택하세요. |
| SCM 브랜치 | 코드 저장소의 브랜치를 선택하세요. |
| SCM 태그 | 릴리스에서 생성 할 태그를 입력하세요. |
| Git URL | Git의 URL을 입력하세요. |
| Git ID Git Password or Token | Git의 계정정보를 입력하세요. |
| 브랜치 | Git의 브랜치를 입력하세요. 입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요. |
GIT 브랜치 생성 태스크
Git의 특정 브랜치를 복사하여 새로운 브랜치를 생성할 수 있는 태스크입니다.
| 항목 | 설명 |
|---|---|
| Git Type | Git Type을 선택
|
| 프로젝트 | 코드 저장소가 등록된 프로젝트를 선택하세요. |
| 저장소 | 프로젝트에 등록된 코드 저장소를 선택하세요. |
| 브랜치 | 새로 생성 될 브랜치가 참고하는 기존 브랜치를 선택하세요. |
| 새로운 브랜치 | 새로 생성할 브랜치명을 입력하세요. |
| Protected 적용 | 새로 생성할 브랜치에 Protection rule 적용 여부를 선택하세요. |
| Protection Rule | Protection Rule을 적용하는 경우 Merge, Push 권한을 설정하세요.
|
| Git URL | Git의 URL을 입력하세요. |
| Git ID Git Password or Token | Git의 계정정보를 입력하세요. |
| 브랜치 | 새로 생성 될 브랜치가 참고하는 기존 브랜치를 입력하세요. 입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요. |
JIRA 릴리스 태스크
JIRA 프로젝트의 특정 Version을 Released 또는 Unreleased 할수 있는 태스크입니다.
| 항목 | 설명 |
|---|---|
| JIRA 프로젝트 | 프로젝트그룹에 등록된 JIRA 프로젝트를 선택하세요. |
| JIRA URL | 선택된 JIRA 프로젝트의 Server를 확인 할 수 있습니다.(Readonly) |
| JIRA Version | JIRA 프로젝트의 Version을 선택
|
JIRA 릴리스 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 상태 | 상태 버튼을 클릭하면 JIRA 릴리스 팝업창이 열립니다. |
| 상태변경 | 상태변경 버튼을 클릭해서 JIRA Version을 Released 로 변경하거나, 다시 Unreleased 로 변경 하세요. |
| 확인 | 확인 버튼을 클릭해서 JIRA 릴리스를 완료하세요. |
VM 배포 태스크
빌드 완료 상태의 VM 배포 그룹을 배포 하거나 이전 버전으로 롤백 할 수 있는 태스크입니다.
| 항목 | 설명 |
|---|---|
| 프로젝트 | 프로젝트를 선택하세요. |
| 배포 그룹 | 배포 그룹을 선택
|
| 배포 그룹 정보 | 배포 그룹에 저장된 내용이 자동설정됩니다. |
5 - JIRA 프로젝트
사용자는 릴리스 관리의 JIRA 태스크에서 사용될 JIRA의 프로젝트 정보를 관리할 수 있습니다.
JIRA 프로젝트 시작하기
JIRA 프로젝트 관리를 시작하려면 다음의 절차를 따르세요.
- 메인 페이지에서 프로젝트그룹의 프로젝트그룹 관리 아이콘을 클릭하세요. 프로젝트그룹 대시보드 페이지로 이동합니다.
- 프로젝트그룹 대시보드 페이지의 JIRA 프로젝트 메뉴를 클릭하세요. JIRA 프로젝트 화면이 나타납니다.
JIRA 프로젝트 추가하기
JIRA 프로젝트 추가하려면 다음의 절차를 따르세요.
- JIRA 프로젝트 화면에서 추가 버튼을 클릭하세요. JIRA 프로젝트 추가 팝업창이 열립니다.
- JIRA 프로젝트 추가 팝업창에서 JIRA URL과 인증정보 입력 후 Connection Test 버튼을 클릭하세요.
- JIRA 프로젝트를 선택 후 저장 버튼을 클릭하세요.
항목 설명 JIRA URL JIRA URL을 선택 - 해당 프로젝트그룹에서 사용가능한 JIRA 툴 목록이 나타납니다.
툴 등록 바로가기 JIRA 툴 등록이 필요한 경우, 툴 등록 페이지로 바로 갈 수 있습니다. 인증정보 인증정보를 입력하세요. JIRA 프로젝트 JIRA 프로젝트를 선택 - JIRA URL과 인증정보를 바탕으로 접근가능한 프로젝트 목록이 나타납니다.
- JIRA 프로젝트의 관리자 권한이 있는 프로젝트만 선택이 가능합니다.
표. JIRA 프로젝트 추가 입력 항목
JIRA 프로젝트 삭제하기
JIRA 프로젝트 삭제하려면 다음의 절차를 따르세요.
- JIRA 프로젝트 화면에서 삭제할 항목의 체크박스를 선택한 후 삭제 버튼을 클릭하세요.
- 확인 팝업창에서 확인 버튼을 클릭하여 JIRA 프로젝트 삭제를 완료하세요.