작업 아티팩트 관리
작업 아티팩트 관리에 대해 설명합니다.
이것은 관리 문서입니다. GitLab CI/CD 파이프라인에서 작업 아티팩트를 사용하는 방법을 알아보려면 작업 아티팩트 구성 문서 를 참조하세요. 아티팩트는 작업이 완료된 후 작업에 첨부되는 파일 및 디렉토리 목록입니다. 이 기능은 모든 GitLab 설치에서 기본적으로 활성화됩니다. 작업 아티팩트 비활성화 # 사이트 전체에서 아티팩트를 비활성화하려면: Linux package (Omnibus) Helm chart (Kubernetes) Docker Self-compiled (source) /etc/gitlab/gitlab.rb 를 편집합니다: gitlab_rails[ 'artifacts_enabled' ] = false 파일을 저장하고 GitLab을 재구성합니다: sudo gitlab-ctl reconfigure Helm 값을 내보냅니다: helm get values gitlab > gitlab_values.yaml gitlab_values.yaml 을 편집합니다: global: appConfig: artifacts: enabled: false 파일을 저장하고 새 값을 적용합니다: helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab docker-compose.yml 을 편집합니다: version: "3.6" services: gitlab: environment: GITLAB_OMNIBUS_CONFIG: | gitlab_rails['artifacts_enabled'] = false 파일을 저장하고 GitLab을 재시작합니다: docker compose up -d /home/git/gitlab/config/gitlab.yml 을 편집합니다: production: &base artifacts: enabled: false 파일을 저장하고 GitLab을 재시작합니다: # For systems running systemd sudo systemctl restart gitlab.target # For systems running SysV init sudo service gitlab restart 작업 아티팩트 저장 # GitLab Runner는 작업 아티팩트가 포함된 아카이브를 GitLab에 업로드할 수 있습니다. 기본적으로 이는 작업이 성공할 때 수행되지만 artifacts:when 매개변수를 사용하여 실패 시 또는 항상 수행할 수도 있습니다. 대부분의 아티팩트는 코디네이터로 전송되기 전에 GitLab Runner에 의해 압축됩니다. 예외는 업로드 후 압축되는 보고서 아티팩트 입니다. 로컬 저장소 사용 # Linux 패키지를 사용하거나 소스 설치를 한 경우 아티팩트가 로컬에 저장되는 위치를 변경할 수 있습니다. Note Docker 설치의 경우 데이터가 마운트되는 경로를 변경할 수 있습니다. Helm 차트의 경우 개체 저장소 를 사용합니다. Linux package (Omnibus) Self-compiled (source) 아티팩트는 기본적으로 /var/opt/gitlab/gitlab-rail
