Как получить доступ к конкретному репозиторию Maven из проекта в GitLab? - PullRequest
1 голос
/ 11 июля 2020

У меня разные проекты в GitLab, и каждый проект должен иметь свой собственный репозиторий Maven (<project>-releases) в Nexus Repository Manager 3, например GitLab Maven Repository :

С репозиторий Maven GitLab, каждый проект может иметь собственное пространство для хранения своих артефактов Maven.

Конвейер проекта должен развернуть артефакты в репозитории Maven <project>-releases. (У других проектов не должно быть доступа к этому репозиторию.)

Я сделал следующее:

  1. Я создал размещенный репозиторий <project>-releases, как описано в Hosting Maven Репозитории .

  2. Я создал пользователя gitlab-<project>, как описано в Пользователи . (К сожалению, пользователю нужна ненужная информация для пользователя приложения, такая как имя, фамилия и адрес электронной почты.)

Но сейчас я не знаю, как предоставить пользователю gitlab-<project> доступ к репозиторию * Только 1032 *. Я не могу добавлять репозитории или (сгенерированные) привилегии для пользователя.

Нужно ли мне также создавать роль <project>-deploy для каждого репозитория? Это было бы действительно некрасиво. Есть ли хотя бы способ использовать одну роль с разными репозиториями для разных пользователей, например JFrog Artifactory ?

...