Репозитории¶
Сервис 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