::: IT인터넷 :::

GitLab의 자체 CI/CD 기능 비활성화

곰탱이푸우 2022. 2. 17. 08:20
Jenkins를 이용하여 빌드하고 Nexus에 배포하기 때문에 GitLab에서 제공하는 기본 DevOps 기능과 자체 CI/CD 기능은 사용하지 않는다.
 
따라서 해당 기능을 비활성화한다.

 

GitLab의 설정 방법과 Git 사용 방법은 다음 포스팅을 참고한다.
 

시놀로지 NAS에서 Docker로 GitLab 설정하기

DSM 7.0으로 업데이트 되면서 기존에 사용하던 gitlab 패키지가 3rd-party라고 지원을 중단했다. 그래서 gitlab을 삭제하고 DSM 7.0으로 업데이트를 진행했다. GitLab을 새로 설치하기 위해 Docker를 이용한

www.bearpooh.com

 

gitlab에서 group, project 생성하기

gitlab을 설치하는 과정은 이전 포스팅에서 진행했다. 시놀로지 NAS에서 GitLab 설정 방법 개요 시놀로지 NAS에서 GitLab도 설치 가능하며, DS21x 모델 기준으로 DS216 부터 추가되었다. 아마도 Docker를 DS216

www.bearpooh.com

 

gitlab에서 소스코드 Pull Request와 Merge 하기

이전 포스팅에서 gitlab에서 clone, checkout, commit, push 등 소스 코드 관련 작업 방법을 다뤘다. gitlab에서 소스코드 작업하기 (clone, checkout, commit, push) project와 branch까지 만들었으면 코드 개..

www.bearpooh.com

 

 

GitLab 전체 (관리자)

GitLab 전체에 대한 CI/CD 기능을 비활성화 한다.
 
Admin - Settings - CI/CD - Continuous Integration and Deployment로 이동하여 모든 항목의 체크를 해제한다.

 

아래에 추가 체크 항목이 있으므로 누락되지 않도록 주의한다.
 

Group (Owner 이상)

그룹에 기본적으로 활성화 되어 있는 Auto DevOps 기능을 비활성화한다.
 
Groups - 그룹 선택 - Settings - CI/CD - Auto DevOps로 이동한다.
Default to Auto DevOps pipeline for all projects within this group 항목의 체크를 해제한다.

 

 

Project (Owner 이상)

각 프로젝트에 기본적으로 활성화 되어 있는 CI/CD 기능을 비활성화한다. 
해당 기능을 비활성화 하면 프로젝트 좌측 메뉴에서 CI/CD 메뉴가 사라진다.
 
Projects - 프로젝트 선택 - Settings - General - Visibility, project features, permissions로 이동한다.
Repository 하위의 CI/CD를 OFF로 변경한다.