Мы используем Jenkins для наших сборок, но мы также храним артефакты из сборок.Как сказал Эрик выше, Хадсон / Дженкинс хранят произведения искусства, используя плоское хранилище файлов.Он организован на основе сборки.
Некоторые вещи, которые я заметил при использовании (в ответ на вопросы Эрика об альтернативе контролю исхода для двоичных файлов):
- Каждая сборка хранит своисобственный артефакт, так что у вас есть разновидности версий.
- Вы можете использовать опцию снятия отпечатков при архивировании.Это позволит вам различать версии, а также проверять наличие повреждений.
- Срок хранения полностью зависит от вас.Мы сохраняем артефакты навсегда.
К вашему сведению, наши проекты также не являются Java (это C / C ++), а наши артефакты представляют собой файлы и документы tar.gz / zip и документы.
Это может или не может быть лучший способ хранения двоичных файлов, но он определенно приличный, если у вас есть регулярные резервные копии (еженедельно в нашем случае) и ваш диск отказоустойчив.