/
필수 파이프 라인 구성

필수 파이프 라인 구성

GitLab 관리자는 모든 파이프 라인에서 파이프 라인 구성을 강제 실행할 수 있으며, 구성은 GitLab 인스턴스의 모든 파이프 라인에 적용되며 다음에서 제공된다.

  • Instance template repository

  • GitLab-supplied configuration

  1. Instance template repository

호스팅 된 시스템에서 팀 간에 고유한 템플릿을 공유해야 할 때 이 기능을 통해 관리자는 프로젝트를 인스턴스 전체 파일 템플릿 모음으로 선택할 수 있다. 이러한 템플릿은 프로젝트를 안전하게 유지하면서 웹 편집기를 통해 모든 사용자에게 노출된다.

 

1.1. 관리자는 사용자 정의 템플리트 저장소로 사용할 프로젝트를 선택한다.

 

1.2. 프로젝트가 선택되면 저장소에 사용자 정의 템플릿을 추가할 수 있으며 프론트 엔드 및 API 의 해당 위치에 표시된다. 다음과 같은 유형의 사용자 정의 템플릿이 지원된다.

Type

Directory

Extension

Type

Directory

Extension

Dockerfile

Dockerfile

.dockerfile

.gitignore

gitignore

.gitignore

.gitlab-ci.yml

gitlab-ci

.yml

LICENSE

LICENSE

.txt

Dockerfile

Dockerfile

.dockerfile

  • 각 템플릿은 해당 서브 디렉토리로 이동해야하고 올바른 확장자를 갖고 있으면서 비어 있지 않아야하며 계층 구조는 다음과 같아야 한다.

|-- README.md |-- Dockerfile |-- custom_dockerfile.dockerfile |-- another_dockerfile.dockerfile |-- gitignore |-- custom_gitignore.gitignore |-- another_gitignore.gitignore |-- gitlab-ci |-- custom_gitlab-ci.yml |-- another_gitlab-ci.yml |-- LICENSE |-- custom_license.txt |-- another_license.txt
  • 이 설정이 완료되면 새 파일을 만들 때 사용자 지정 템플릿 목록이 포함되고 템플릿 유형이 선택되며,  
    이들은 목록 상단에 나타난다.

 

2. GitLab-supplied configuration

인스턴스 전체 자동 포함 파이프라인 구성을 설정할 수 있으며 이 파이프라인 구성은 프로젝트 자체 구성 후에 실행되며, 필요한 파이프라인 구성은 구성된 인스턴스 템플릿 저장소의 gitlab-ci 디렉터리 또는 GitLab에서 제공한 구성에서 선택할 수 있다.

  • 파이프라인 구성 파일 선택

이 기능은 다른 규정 준수 솔루션을 위해 다시 평가됩니다. 아직 구현하지 않은 사용자는 새로운 솔루션을 기다리는 것이 좋습니다.