ToeDevOps에서는 프로젝트의 코드 변경 사항을 자동으로 빌드. 테스트, 배포하는 CI 도구인 GitLab-Runner를 사용하여 소스를 빌드하고 도커 이미지를 생성하여 GitOps에 업데이트하는 프로세스를 진행합니다.
빌드 메뉴에서는 프로젝트 서버의 배포 환경의 빌드 상태를 확인하고 수동 빌드를 진행할 수 있습니다. 생성된 프로젝트의 서버 목록을 확인할 수 있으며 기본으로 Running 상태의 프로젝트가 조회됩니다.
빌드0
서버 목록은 프로젝트 상태 및 조건을 검색하여 사용할 수 있습니다.
사용 방법은 공통 그리드를 참고해 주세요.
프로젝트 서버 선택 시 하단에서 해당 서버와 연결된 배포 환경 별 pipeline 목록을 확인합니다.
빌드0
1서버가 포함된 프로젝트의 상태 구분탭입니다. 내가 포함된 프로젝트 상태 별 서버 목록을 볼 수 있습니다.
2프로젝트 목록을 검색하여 사용합니다. 기본으로 Running 상태의 프로젝트가 조회됩니다.
3내가 포함된 프로젝트의 서버를 순서별 페이징 목록으로 확인합니다. 그리드 하단의 스플리터 위치 변경 시 목록의 수가 변경됩니다.
4현재 페이지에서 보이는 서버 수와 전체 서버 수를 나타냅니다.
5페이징 이동 버튼으로 이전/다음 목록을 가져옵니다.
6선택된 프로젝트 서버의 명칭입니다.
7선택된 프로젝트 서버의 서비스 환경 별로 빌드 진행할 수 있는 Branch 영역입니다.
8선택된 프로젝트 서버의 pipeline 현황을 배포 환경 탭 별로 확인할 수 있습니다.
프로젝트 서버 목록에서는 프로젝트와 프로젝트가 포함된 스페이스의 기본 정보를 확인할 수 있습니다.
빌드6
1내가 포함된 프로젝트의 서버를 즐겨찾기하여 사용할 수 있습니다. 즐겨찾기한 서버는 로컬스토리지를 사용하여 저장됩니다.
2생성된 서버가 속한 스페이스 명칭입니다.
3생성된 서버가 속한 스페이스 아이디입니다.
4생성된 서버가 속한 프로젝트 명칭입니다.
5생성된 서버가 속한 프로젝트 아이디입니다.
6생성된 서버가 속한 프로젝트 상태입니다. 프로젝트 생성 상태에 따라 5개(Running, Error, Stop, Creating, Deleting)의 상태 값이 있습니다.
7생성된 서버의 구분입니다. DB를 제외한 서버 목록(WEB, WAS, XENI)을 확인할 수 있습니다.
8생성된 서버의 아이디입니다.
Branch 영역에서는 선택한 서버의 개발/검증 환경을 직접 빌드합니다.
빌드4
1브랜치 선택 콤보 박스에서 빌드 할 브랜치를 선택합니다.
2Run Build 버튼을 통해 선택한 브랜치를 빌드 합니다.
브랜치는 사용자 권한에 따라 수동 빌드할 수 있는 권한이 달라집니다.
배포 환경 | 브랜치, 태그 | 빌드 방법 | 사용 권한 |
---|---|---|---|
PRD (운영) | release-* | 검증 브랜치 태깅 | 프로젝트 관리자 |
STG (검증) | Main Branch | 개발 브랜치를 검증 브랜치로 Merge 승인 | 프로젝트 관리자 |
DEV (개발) | Develop Branch | 개발소스 Git Push 후 자동 진행 | 프로젝트 관리자, 멤버 |
Pipeline 목록 영역에서 선택한 서버 별 빌드 목록을 확인합니다. 빌드 목록에서는 최신 빌드된 3건을 확인할 수 있습니다.
빌드3
1새로고침하여 최신 Pipeline 현황을 볼 수 있습니다.
2구분 탭을 사용하여 개발, 검증, 운영 환경의 빌드 상태를 확인할 수 있습니다.
3빌드 진행된 배포 환경 정보입니다.
4빌드 된 Git Repository의 브랜치 명입니다. 단, 운영 환경은 태그로 확인할 수 있습니다.
5빌드 진행 상태입니다.
6빌드 진행 일시입니다.
7Pipeline 명으로 클릭 시 Git Repository로 이동하여 선택된 Pipeline의 세부 정보를 확인할 수 있습니다.
8Pipeline 아이디입니다.
9빌드 실행된 commit 아이디입니다.
10Stage 별 진행 상태를 확인하고 마우스 오버하여 Job 명칭을 확인합니다.
11More 버튼 클릭 시 Git Repository로 이동하여 전체 pipeline 목록을 확인합니다.
12최신 3건을 제외한 Pipeline 목록의 개 수입니다.
Stages 컬럼에서는 Pipeline 별 Job 상태 및 현황을 확인할 수 있습니다. 각 아이콘에 마우스 오버하면 tooltip으로 Job의 명칭과 진행 상태를 확인할 수 있으며 클릭 시 Git Repository로 이동하여 Job의 진행 log를 확인할 수 있습니다.
빌드5
TobeDevOps에서 제공하는 빌드 Pipeline은 소스 빌드, 도커 이미지 생성 및 업로드, GitOps 업데이트 3가지의 Job과정이 기본 제공되며 WEB의 개발 환경은 넥사크로 테스트 단계(Lint)가 추가됩니다.
빌드의 자세한 사용 방법은 개발자 가이드 > 빌드에서 확인해 주세요.
Pipeline status와 status 별 의미는 Gitlab 매뉴얼 Pipline API에서 확인해 주세요.