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