이 문서는 JFrog Artifactory에서 Projects를 관리하는 설정 가이드를 공유하기 위해 작성되었다.
도구명 | JFrog Artifactory |
---|---|
문서 작성 기준 버전 | 7.84.14 |
지원 Edition | COMMUNITY PRO PRO X ENTERPRISE X ENTERPRISE + |
목차
개요
JFrog에서 프로젝트란?
JFrog에서 Project는 저장소, 빌드, 릴리스 번들, 파이프라인과 같은 특정 프로젝트와 관련된모든 리소스를 호스팅하기 위한 엔터티입니다.
이는 관리자와 DevOps가 해당 프로젝트의 리소스를 할당하고, 관리 및 제어하는 데 도움이 됩니다.
구독 에디션 별 허용 프로젝트 개수
Artifactory 7.31.10 버전부터 모든 구독 에디션에서 프로젝트 기능은 제공되지만 에디션에 따라 생성할 수 있는 프로젝트 개수가 다릅니다.
PRO PRO X : 최대 3개 프로젝트(구독 연장 옵션 없음)
ENTERPRISE : 최대 30개 프로젝트(이 구독을 연장할 수 있는 옵션 없음)
ENTERPRISE + : 각 구독에 대해 최대 300개의 고유한 프로젝트가 가능하며, 추가 라이선스 버킷을 구매하여 프로젝트 수를 늘릴 수 있는 옵션이 있습니다.
각 버킷은 추가로 100개의 프로젝트를 지원합니다.
장점
규정 준수를 보장하기 위해 프로젝트 수준 리소스 할당을 지정할 수 있습니다.
- 필요에 따라 리소스를 공유할 수 있도록 하며 프로젝트와 관련된 모든 리소스를 관리합니다.
- 프로젝트 리소스 및 활동에 대한 액세스를 제어할 수 있습니다.
- 조직 내의 다양한 프로젝트, 팀 간에 쉽게 분리 및 구분할 수 있습니다.
프로젝트 만들기
프로젝트 생성
- 관리자 메뉴 → Projects → + Create New
- Project의 이름과 고유한 키값 지정
- 프로젝트의 저장용량 할당량 설정(알림을 받을 저장용량 설정) : 지정한 저장소 할당량을 초과하면 구성원이 아티팩트를 배포할 수 없음
Block Deployment Beyond Limit : 모니터링 목적으로만 저장소 할당량을 설정할 경우 선택하는 항목
- 프로젝트 관리자의 권한 설정
- 프로젝트 관리자로 설정할 사용자 또는 그룹 선택
- 프로젝트에 추가할 저장소 추가
- 프로젝트에 추가할 저장소 선택
- Create 클릭하여 프로젝트 생성
프로젝트에 멤버 할당
프로젝트에 멤버를 추가하거나 제거하기 위해서는 프로젝트 관리자 역할을 가진 사용자이거나, 플랫폼 관리 역할을 가지고 있어야 합니다.
- 프로젝트 선택 → + Add Members 또는 User Management - + Add Members
프로젝트 편집
- 프로젝트 목록에서 편집할 프로젝트 선택
- 프로젝트 정보 및 리소스 확인
- 설정 편집 → 편집 창으로 이동 → Project Key를 제외한 정보 수정이 가능
- 프로젝트 삭제 버튼
프로젝트 빌드 업로드
프로젝트가 생성되면 해당 프로젝트에 대한 빌드 정보 저장소가 시스템 레포지토리에 의해 자동으로 생성되며, 관리자에 의해 삭제가 불가능합니다.
<project key>-build-info
- 프로젝트 선택 → Set Me Up
- Jfrog CLI Build Integration
- Upload Build REST API
- Different CI servers
- Using the Deploy button in the UI
프로젝트 역할 관리
프로젝트 역할 내에서 글로벌 역할과 프로젝트 별 역할을 조합하면 프로젝트에 대한 액세스 권한을 세부적으로 조정할 수 있습니다.Global Role과 Project Role
프로젝트 역할 생성
- 프로젝트 선택 → User Management - Roles 메뉴 → + Create Project Role