이 문서는 JFrog Artifactory에서 Projects를 관리하는 설정 가이드를 공유하기 위해 작성되었다.


도구명JFrog Artifactory
문서 작성 기준 버전7.84.14
지원 Edition

 

목차



개요

JFrog에서 프로젝트란?

JFrog에서 Project는 저장소, 빌드, 릴리스 번들, 파이프라인과 같은 특정 프로젝트와 관련된모든 리소스를 호스팅하기 위한 엔터티입니다.
이는 관리자와 DevOps가 해당 프로젝트의 리소스를 할당하고, 관리 및 제어하는 데 도움이 됩니다.

구독 에디션 별 허용 프로젝트 개수

Artifactory 7.31.10 버전부터 모든 구독 에디션에서 프로젝트 기능은 제공되지만 에디션에 따라 생성할 수 있는 프로젝트 개수가 다릅니다.

프로젝트 수는 JPD당이 아닌 구독당이며 Mission Control에서 관리합니다.
프로젝트 수는 모든 인스턴스에 적용되며 배포의 서버 수와 ​​관련이 없습니다. Mission Control은 연결된 각 JPD에 대한 프로젝트 할당을 관리하고 할당된 프로젝트를 별도로 계산합니다.

장점

프로젝트 만들기

프로젝트 생성

  1. Project의 이름과 고유한 키값 지정
  2. 프로젝트의 저장용량 할당량 설정(알림을 받을 저장용량 설정) : 지정한 저장소 할당량을 초과하면 구성원이 아티팩트를 배포할 수 없음
    check mark button Block Deployment Beyond Limit : 모니터링 목적으로만 저장소 할당량을 설정할 경우 선택하는 항목
  3. 프로젝트 관리자의 권한 설정
  4. 프로젝트 관리자로 설정할 사용자 또는 그룹 선택

  1. 프로젝트에 추가할 저장소 추가
  2. 프로젝트에 추가할 저장소 선택
  3. Create 클릭하여 프로젝트 생성

프로젝트에 멤버 할당

프로젝트에 멤버를 추가하거나 제거하기 위해서는 프로젝트 관리자 역할을 가진 사용자이거나, 플랫폼 관리 역할을 가지고 있어야 합니다.

프로젝트 편집

  1. 프로젝트 정보 및 리소스 확인
  2. 설정 편집 → 편집 창으로 이동 → Project Key를 제외한 정보 수정이 가능
  3. 프로젝트 삭제 버튼

프로젝트 빌드 업로드

프로젝트가 생성되면 해당 프로젝트에 대한 빌드 정보 저장소가 시스템 레포지토리에 의해 자동으로 생성되며, 관리자에 의해 삭제가 불가능합니다.

<project key>-build-info

  • Jfrog CLI Build Integration
  • Upload Build REST API
  • Different CI servers
  • Using the Deploy button in the UI

프로젝트 역할 관리

Global Role과 Project Role

  • Global Role : 역할이 할당된 프로젝트 멤버가 모든 프로젝트에서 일련의 작업을 수행할 수 있도록 합니다.
  • Project Role : 프로젝트 역할은 선택한 프로젝트에 대한 사용자 정의 작업 세트와 관련되어 있습니다.

프로젝트 역할 내에서 글로벌 역할과 프로젝트 별 역할을 조합하면 프로젝트에 대한 액세스 권한을 세부적으로 조정할 수 있습니다.

프로젝트 역할 생성



참조