Я думаю о написании своего собственного сервера хранения релизов, и прежде чем я это сделаю, я хотел бы знать, что люди используют, чтобы увидеть интеграцию, а не создавать.
Что вы используете для хранения своих сборок для внутреннего доступа?
Я ищу веб-приложение, которое позволяет мне загружать артефакты, а затем ссылаться на них по различным тегам, чтобы я мог группировать их вместе по компонентам или средствам выпуска. Я также хочу контролировать доступ к каждой сборке по готовности или продвижению.
Я определяю подготовку как размещение созданных артефактов на сервере для доступа сообществ пользователей. Артефакты обычно представляют собой zip-файлы, содержащие либо приложения, либо библиотеки + документацию. Сообщества пользователей — это разработчики, QA и служба доставки/эксплуатация. В основном создатели, проверяющие и внешние пользователи.
Мы выпускаем артефакты по отдельности и группами в средстве выпуска (например, выпуск 1.1 содержит foo 1.0.1 и bar 1.0.7). В зависимости от артефакта мы можем ограничить доступ. Операции не должны иметь доступ к предварительно выпущенным сборкам, и мы можем захотеть отслеживать, кто загружает выпуск с ограниченной доступностью.
Итак, я надеюсь найти инструмент, который делает большую часть того, что я хочу, с хорошим расширяемым дизайном, чтобы я мог добавить то, чего у меня нет.
Кто-нибудь знает хороший инструмент для управления сборками после сборки?
Примеры могут быть:
- быстрая сборка / быстрая сборка
- Кузница команды
- построить кузницу
- Jira и слияние как набор
- связь сонатипа
- доморощенный
- Репозиторий SVN, использующий ветвление для продвижения сборок из dev->Qa->GA