Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

  • 패키지 기능을 통해 GitLab은 다음과 같은 리포지토리로 작동할 수 있습니다.

소프트웨어 저장소

기술

GitLab 버전으로 제공

NuGet 리포지토리

GitLab NuGet Repository를 사용하면 GitLab의 모든 프로젝트에 NuGet 패키지를 저장할 자체 공간을 가질 수 있도록 합니다.

12.8+

코난 리포지토리

GitLab Conan Repository는 GitLab의 모든 프로젝트가 Conan 패키지 를 저장할 자체 공간을 가질 수 있도록 합니다.

12.4+

메이븐 리포지토리

GitLab Maven Repository는 GitLab의 모든 프로젝트가 Maven 패키지 를 저장할 자체 공간을 가질 수 있도록 합니다.

11.3+

NPM 레지스트리

GitLab NPM Registry를 사용하면 GitLab의 모든 프로젝트에 NPM 패키지 를 저장할 자체 공간이있을 수 있습니다 .

11.7+

패키지 기능 활성화

  • 패키지 기능이 활성화되면 기본적으로 모든 새 프로젝트에서 리포지토리를 사용할 수 있습니다. 기존 프로젝트에 사용하려면 프로젝트 설정에서 명시적으로 다음과 같이 설정해야합니다.

  1. 옴니버스 깃랩 설치

  • /etc/gitlab/gitlab.rb 다음 행을 편집 하고 추가

gitlab_rails['packages_enabled'] = true

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

2. 소스에서 설치

  • config/gitlab.yml 다음 행을 편집 하고 추가

packages: enabled: true

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

로컬 스토리지 경로 변경

  • GitLab 설치 패키지는 Git 홈 디렉토리 /var/opt/gitlab/gitlab-rails/shared/packages/와 관련하여 소스 설치 및 패키지 아래에 저장됩니다 shared/packages/ 로컬 스토리지 경로를 변경하려면 다음과 같이 설정해야합니다.

  1. 옴니버스 깃랩 설치

  • /etc/gitlab/gitlab.rb 다음 행을 편집 하고 추가

gitlab_rails['packages_storage_path'] = "/mnt/packages"

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

2. 소스에서 설치

  • config/gitlab.yml 다음 행을 편집 하고 추가

packages: 
enabled: true 
storage_path: shared/packages   

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

객체 스토리지 사용

  • 로컬 스토리지에 의존하는 대신 오브젝트 스토리지를 사용하여 패키지를 저장할 수 있습니다.

  1. 옴니버스 깃랩 설치

  • /etc/gitlab/gitlab.rb 다음 행을 편집 하고 추가
    (필요한 경우 주석 해제)

  packages:
    enabled: true
    ##
    ## The location where build packages are stored (default: shared/packages).
    ##
    #storage_path: shared/packages
    object_store:
      enabled: false
      remote_directory: packages # The bucket name.
      #direct_upload: false      # Use Object Storage directly for uploads instead of background uploads if enabled (Default: false).
      #background_upload: true   # Temporary option to limit automatic upload (Default: true).
      #proxy_download: false     # Passthrough all downloads via GitLab instead of using Redirects to Object Storage.
      connection:
        ##
        ## If the provider is AWS S3, uncomment the following
        ##
        #provider: AWS
        #region: us-east-1
        #aws_access_key_id: AWS_ACCESS_KEY_ID
        #aws_secret_access_key: AWS_SECRET_ACCESS_KEY
        ##
        ## If the provider is other than AWS (an S3-compatible one), uncomment the following
        ##
        #host: 's3.amazonaws.com'             # default: s3.amazonaws.com.
        #aws_signature_version: 4             # For creation of signed URLs. Set to 2 if provider does not support v4.
        #endpoint: 'https://s3.amazonaws.com' # Useful for S3-compliant services such as DigitalOcean Spaces.
        #path_style: false                    # If true, use 'host/bucket_name/object' instead of 'bucket_name.host/object'.

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

2. 소스에서 설치

  • config/gitlab.yml 다음 행을 편집 하고 추가
    (필요한 경우 주석 해제)

packages:
    enabled: true
    ##
    ## The location where build packages are stored (default: shared/packages).
    ##
    #storage_path: shared/packages
    object_store:
      enabled: false
      remote_directory: packages # The bucket name.
      #direct_upload: false      # Use Object Storage directly for uploads instead of background uploads if enabled (Default: false).
      #background_upload: true   # Temporary option to limit automatic upload (Default: true).
      #proxy_download: false     # Passthrough all downloads via GitLab instead of using Redirects to Object Storage.
      connection:
        ##
        ## If the provider is AWS S3, uncomment the following
        ##
        #provider: AWS
        #region: us-east-1
        #aws_access_key_id: AWS_ACCESS_KEY_ID
        #aws_secret_access_key: AWS_SECRET_ACCESS_KEY
        ##
        ## If the provider is other than AWS (an S3-compatible one), uncomment the following
        ##
        #host: 's3.amazonaws.com'             # default: s3.amazonaws.com.
        #aws_signature_version: 4             # For creation of signed URLs. Set to 2 if provider does not support v4.
        #endpoint: 'https://s3.amazonaws.com' # Useful for S3-compliant services such as DigitalOcean Spaces.
        #path_style: false                    # If true, use 'host/bucket_name/object' instead of 'bucket_name.host/object'.

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용


  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.