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