2012-02-25 3 views
0

Я планирую создать искусственное жизненное репо и включает в себя все публичные репозитории и 3 локальных РЕПО. 4 местных репозитария основаны на 3 командах: A, B, C. Мне нужна команда A для разрешения артефактов только из местного репо A, команды B для разрешения артефактов только из репо B и т. Д. Как я могу это сделать?Artifactory - виртуальные хранилища

Примечание: Чтобы сохранить боль, поддерживая тех, у кого есть доступ к репо (члены команды постоянно перемещаются между командами), я предоставил доступ ко всем репозиториям всем членам команды. Я не хочу ограничивать их собственным репо.

ответ

3

Поскольку требуется изолировать определенный репозиторий для каждой команды, потребуется некоторое обслуживание, и вокруг него не так много.

Возможно, самый простой способ достичь этого - создать цели разрешения для каждой команды (вместо каждого разработчика) и связать каждую цель с группой, назначенной для этой команды; Когда разработчик перемещается, удалите его из группы одной команды и добавьте его в группу другого.

Если вы доверяете своим разработчикам, вы также можете создать профиль resolver для каждой команды, который укажет на репозиторий команды; когда разработчик перемещается, он может просто переключиться на использование другого профиля.

+0

Спасибо за ответ. Но я не могу создать разрешение на основе команды, потому что я использую artifactory Open source. Можете ли вы предложить другое решение, пожалуйста? – user1164061

+0

Я имел в виду, что не могу использовать LDAP-группы в Artifactory Open source. Мне нужно вручную создать свои собственные группы. Так что мне нужен еще один альтернативный – user1164061

+0

. Тогда почему бы не поддерживать группы в Artifactory? – noamt

 Смежные вопросы

  • Нет связанных вопросов^_^