Artifactory - виртуальные репозитории

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

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


person user1164061    schedule 25.02.2012    source источник


Ответы (1)


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

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

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

person noamt    schedule 26.02.2012
comment
Спасибо за ответ. Но я не могу создать разрешение на основе команды, потому что я использую искусственный открытый исходный код. Не могли бы вы предложить другое решение? - person user1164061; 27.02.2012
comment
Я имел в виду, что не могу использовать группы LDAP в Artifactory Open source. Мне нужно вручную создавать собственные группы. Так что мне нужно еще одно предупреждение - person user1164061; 28.02.2012
comment
Тогда почему бы не сохранить группы внутри Artifactory? - person noamt; 28.02.2012
comment
Кроме того, вы должны добавить эти данные в свой вопрос. - person noamt; 28.02.2012
comment
Поддержание людей в группах Artifactory означает, что я должен выполнять свою работу дважды ... поддерживая людей в группах LDAP, а также в группах Artifactory. Просто крохотная боль. Но пока я возьму группы Artifactory как решение. Я попробовал, и все работает. Благодарность! - person user1164061; 28.02.2012