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