빌드

빌드란 소스를 빌드하여 도커 이미지를 생성하여 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에서 확인해 주세요.