이 문서는 JFrog Artifactory에서 Projects를 관리하는 설정 가이드를 공유하기 위해 작성되었다.
도구명 | JFrog Artifactory |
---|
문서 작성 기준 버전 | 7.84.14 |
---|
지원 Edition | |
---|
|
목차

개요
JFrog에서 프로젝트란?
JFrog에서 Project는 저장소, 빌드, 릴리스 번들, 파이프라인과 같은 특정 프로젝트와 관련된모든 리소스를 호스팅하기 위한 엔터티입니다.
이는 관리자와 DevOps가 해당 프로젝트의 리소스를 할당하고, 관리 및 제어하는 데 도움이 됩니다.
구독 에디션 별 허용 프로젝트 개수
Artifactory 7.31.10 버전부터 모든 구독 에디션에서 프로젝트 기능은 제공되지만 에디션에 따라 생성할 수 있는 프로젝트 개수가 다릅니다.
: 최대 3개 프로젝트(구독 연장 옵션 없음)
: 최대 30개 프로젝트(이 구독을 연장할 수 있는 옵션 없음)
: 각 구독에 대해 최대 300개의 고유한 프로젝트가 가능하며, 추가 라이선스 버킷을 구매하여 프로젝트 수를 늘릴 수 있는 옵션이 있습니다.
각 버킷은 추가로 100개의 프로젝트를 지원합니다.
프로젝트 수는 JPD당이 아닌 구독당이며 Mission Control에서 관리합니다. 프로젝트 수는 모든 인스턴스에 적용되며 배포의 서버 수와 관련이 없습니다. Mission Control은 연결된 각 JPD에 대한 프로젝트 할당을 관리하고 할당된 프로젝트를 별도로 계산합니다. |
장점
프로젝트 만들기
프로젝트 생성
- 관리자 메뉴 → Projects → + Create New


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

- 프로젝트에 추가할 저장소 추가
- 프로젝트에 추가할 저장소 선택
- Create 클릭하여 프로젝트 생성
프로젝트에 멤버 할당
프로젝트에 멤버를 추가하거나 제거하기 위해서는 프로젝트 관리자 역할을 가진 사용자이거나, 플랫폼 관리 역할을 가지고 있어야 합니다. |
- 프로젝트 선택 → + Add Members 또는 User Management - + Add Members

프로젝트 편집


- 프로젝트 정보 및 리소스 확인
- 설정 편집 → 편집 창으로 이동 → Project Key를 제외한 정보 수정이 가능
- 프로젝트 삭제 버튼
프로젝트 빌드 업로드
프로젝트가 생성되면 해당 프로젝트에 대한 빌드 정보 저장소가 시스템 레포지토리에 의해 자동으로 생성되며, 관리자에 의해 삭제가 불가능합니다.

- 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 : 프로젝트 역할은 선택한 프로젝트에 대한 사용자 정의 작업 세트와 관련되어 있습니다.
프로젝트 역할 내에서 글로벌 역할과 프로젝트 별 역할을 조합하면 프로젝트에 대한 액세스 권한을 세부적으로 조정할 수 있습니다. |
|
프로젝트 역할 생성
- 프로젝트 선택 → User Management - Roles 메뉴 → + Create Project Role


참조