Artifactory Conan Repository разрешения для предотвращения изменения выпущенных пакетов - PullRequest
0 голосов
/ 01 марта 2019

Чего я хотел бы добиться, так это чтобы пакеты Conan с каналом release (например, mylib/1.0.0@myuser/release) были защищены только от удаления / модификации "обычными пользователями".

Это означает, что дополнительные двоичные пакетытакой пакет / рецепт может быть добавлен / загружен, так как он не может быть собран и загружен сразу, но не будет возможности удалить или изменить рецепт или любой из двоичных пакетов.

Пока нам удалось настроитьразрешения, чтобы все это работало, как и ожидалось, при использовании Conan в командной строке для загрузки / удаления пакетов, но из веб-интерфейса Artifactory все еще можно удалить все дерево версий пакетов, хотя есть также пакеты с каналом releaseпод.Например, если нажать «Удалить» на скриншоте, все пакеты cmake, включая release, будут потеряны:

enter image description here

Это также можетбыть ошибкой Artifactory как IMO, не должно быть возможности удалить все дерево, если у меня нет разрешения на удаление всех элементов в дереве.

Это шаблоны для разрешения операций записи и удаления: patterns for write and delete permissions

Это шаблоны для разрешения операций записи, но не удаления: patterns for write only

...