Репозитории¶
Сервис ICDC Artifactory состоит из шести репозиториев, за каждым из которых закреплён соответствующий их названию тип данных:
- Docker - хранение docker-образов
- Maven - артефакты Java-проектов (снепшоты и релизы)
- Helm - хранение helm-чартов
- PyPi - хранение python-пакетов
- npm - хранение npm-пакетов
- raw - хранение файлов произвольных форматов
Иерархия доступа¶
Удобство хранения и менеджмента данных в сервисе ICDC Artifactory объясняется его иерархической структурой доступа к репозиториям.
Например, при личном доступе в каждом из репозиториев пользователям доступна только часть та пространства, которая начинается с их адреса электронной почты до @ (далее UID).
Example
mail: user1@email
UID: user1
├── user1
│ ├── user1-file
│ ├── user1-file
│ └── user1-file
├── user2
│ ├── user2-file
│ ├── user2-file
│ └── user2-file
└── user3
├── user3-file
├── user3-file
└── user3-file
Командный доступ¶
Пользователям Artifactory может быть предоставлен командный доступ к репозиторию, при котором всем участникам команды доступна часть пространства, которая начинается с названия команды.
Example
Team name: team1
├── team1-team
│ ├── team1-member-file
│ ├── team1-member-file
│ └── team1-member-file
├── team2-team
│ ├── team2-member-file
│ ├── team2-member-file
│ └── team2-member-file
└── team3-team
├── team3-member-file
├── team3-member-file
└── team3-member-file