이슈

프로젝트 진행 시 개선 사항 및 해결이 필요한 오류를 Gitlab 이슈(Issues)에 등록하고 처리된 내역을 프로젝트에 반영하기 위해 Merge 합니다.

이슈 조회

프로젝트에 등록된 이슈 목록을 확인합니다.

1

[이슈] 메뉴를 선택하여 사용자가 포함된 프로젝트 카드 목록을 확인합니다.

2

화면 상단에 프로젝트 구분 탭을 사용하여 상태 별 프로젝트 목록을 확인할 수 있으며 기본 상태 값은 [Running]입니다. [All] 탭 선택 시 전체 프로젝트 목록을 확인할 수 있습니다.

이미지_2024-07-30_110600489

3

[이슈] 메뉴 선택시 사용자가 assignee(이슈 할당자)로 등록된 전체 내역이 조회됩니다.

이미지_2024-07-30_110703584

My Issue를 포함한 모든 프로젝트는 카드 형태로 보여지며 프로젝트에 생성된 서버 선택 시 선택된 서버의 전체 이슈 내역을 확인할 수 있습니다.

4

카드 선택 시 “Open” 상태의 이슈 목록이 조회됩니다.

이미지_2024-07-30_110745609

이슈 상태 탭은 Open/Closed로 나누어지며 All 탭 선택 시 전체 상태의 목록을 확인합니다.

이슈 상태

설명

Open

이슈가 생성된 상태

Closed

생성된 이슈를 확인하고 처리가 완료 된 상태

5

[이슈 제목] 클릭 시 GitLab으로 이동하여 선택한 이슈의 상세 정보를 확인할 수 있습니다.

이미지_2024-07-30_111103309

[MORE] 버튼 클릭 시 선택된 서버의 전체 이슈를 확인할 수 있으며 만약 해당 프로젝트에 등록된 이슈가 존재하지 않으면 MORE 버튼은 사용할 수 없습니다.

이슈생성

프로젝트 진행 시 개발 브랜치에 반영될 처리 내역을 등록하는 과정으로 프로젝트 참여자 권한(관리자, 멤버, 게스트) 모두 사용할 수 있습니다.

1

이슈를 등록할 서버의 GitLab으로 이동하여 [Code> Issues] 메뉴로 이동합니다.

이미지_2024-07-30_111258334

2

Issues 메뉴로 이동하여 [New issue] 버튼을 클릭합니다.

이미지_2024-07-30_111345351

3

이슈로 등록할 내용을 작성합니다.

이미지_2024-07-30_111421321

1이슈의 주요 메시지를 Title(required)에 작성합니다.

2요청 메시지 항목 및 설명을 Description으로 작성합니다.

3작성중인 이슈를 확인하고 내용을 처리할 Assignee(담당자)를 선택합니다. Assignee로 선택된 사용자는 포털의 Issues > My Assigned 카드에서 내용을 확인할 수 있습니다.

4

작성 완료 후 [Create Issue] 버튼을 클릭하여 Issue 등록을 완료합니다.

이슈 브랜치 생성 및 브랜치 Merge

프로젝트 개발 진행 시 처리 내역을 개발(Develop) 브랜치에 Merge(통합) 하는 과정으로 검증 브랜치(Main)에 최종 Merge하기 전 단계입니다.

등록된 이슈는 자동으로 이슈 번호가 생성되고 이슈 상세 내용을 확인할 수 있습니다.

이미지_2024-07-30_111720270

1이슈 담당자는 이슈 확인 후 별도의 처리가 필요하지 않은 경우 Close issue 버튼을 클릭하여 이슈를 종료할 수 있습니다.

2이슈의 처리를 위해 Merge Request를 등록할 경우 해당 이슈 브랜치가 자동 생성됩니다.

Create merge request 버튼을 클릭하면 자동으로 브랜치가 생성됩니다. [▼] 버튼을 통해 상세 옵션창에서 브랜치와 merge request를 함께 생성하거나 브랜치만 단독으로 생성할 수도 있습니다.

1

새로운 Merge Request를 작성합니다.

이미지_2024-07-30_111803662

1이슈 처리를 할 브랜치와 이슈 처리가 완료되어 반영할 개발 브랜치를 "From [수정 브랜치] to develop" 로 확인합니다.

2Title(required)에 이슈에 등록된 제목이 자동으로 등록됩니다. 타이틀은 변경할 수 있으며 Make as draft 체크 박스 선택 시 작성된 타이틀 앞에 “Draft: resolve” 가 추가됩니다.

3커밋 메시지 적용 항목 및 설명을 Description으로 작성합니다.

4Merge Request를 승인하여 Merge 반영할 승인자를 Assignee로 선택합니다.

5Merge Options 중 "Delete source branch when merge request is accepted." 체크 박스를 선택합니다. 선택하지 않을 경우 이슈 작업을 처리한 브랜치가 자동으로 삭제되지 않기 때문에 해당 브랜치가 사용되지 않을 경우 직접 브랜치를 삭제해야 합니다.

2

작성 완료 후 [Create merge request] 버튼을 클릭하여 Merge 요청을 완료합니다.

3

이슈 처리가 완료되면 Merge Request 내용을 확인하고 Merge 합니다.

이미지_2024-07-30_112146204

Merge Request에 등록된 브랜치의 변경 내역은 Activity 목록에서 확인할 수 있습니다.