Мы используем Subversion, и все идет хорошо. Мы активно используем филиалы и теги, чтобы указать их на соответствующих уровнях.Система управления выпуском Subversion
Однако мы ищем инструмент для управления выпуском. По существу, то, что ему нужно сделать, относительно просто:
- Возьмите соответствующий код из Subversion (на основе тега).
- Выполняйте подготовительную работу (например: поместите ее в tar, исключите определенные каталоги).
- Аудиторская тропа («Пользователь X выполняет этот выпуск»)
- Email trail (Отправить электронное письмо с указанием запроса на разблокировку).
- Выполните установку.
Мы уже создали нашу собственную веб-систему для обработки таких вещей (запросы на выпуск). На самом деле, это больше из рабочего процесса, что и мы.
Я знаю, что сам SVN можно использовать для обновления разных серверов, но это не подходит для нас. Мы не хотим, чтобы серверы обновлений обновлялись с использованием самого SVN из-за используемых уровней безопасности. В настоящее время tar-файл извлекается соответствующим образом для выпуска нашей операционной группой. Разработчики не имеют такого уровня доступа, поэтому существует определенная степень разделения.
Нам не нужен инструмент управления , поскольку программное обеспечение находится в Perl, и мы довольны тем, как это происходит. В Subversion все безопасно и безопасно. Ключом является развертывание, как только все будет помечено и готово!
Ждем ваших предложений.
Id просто использовать Дженкинс это было мной :-) – prodigitalson
Есть ли у вас модульные тесты? Они запускаются до релиза?Лучше всего использовать такую вещь, как Дженкинс, и написать сценарий Perl для создания архивов и т. Д. Или в этом случае стоит взглянуть на муравья для такой задачи? – khmarbaise
Это не столько здание освобождения, которое я здесь. Это больше «У нас есть релиз, а теперь что?». У нас есть несколько проектов SVN и несколько целевых сред. Это способ получить релизы в этих средах, проверенными и контролируемыми способами, за которыми я следую. Здесь мы создали собственную систему веб-интерфейса, хотя наши установки выполняются с помощью FTP и tar нашей операционной группой. Есть ли продукт, который может сделать это проще, по существу? –