Я управлял своими репозиториями Yum с помощью Pulp, зеркалировал и размещал. Сложность довольно серьезная, поэтому я рассмотрел только операционные репозитории и репозитории, связанные с инфраструктурой. DevOps почти полностью исключен, поскольку управление репозиториями было слишком хрупким для поддержки в масштабах всего предприятия.
Итак, я только что попросил Дженкинса загрузить RPM с помощью команды mvn в Nexus. Я не доволен ни тем, ни другим рабочим процессом, нексус не приспособлен для этой проблемной области, а Pulp был слишком хрупким, чтобы удовлетворить мои потребности. Я использовал Pulp, и мне удалось заставить его работать, несмотря на проблемы.
Как другие команды зеркалируют / размещают свои пакеты в надежном корпоративном рабочем процессе? А как насчет автоматизации в командах? Какой-то REST API?