Sourceforge ежедневные сборки
В настоящее время я поддерживаю проект с открытым исходным кодом, размещенный в SourceForge. Мой проект написан на Java с использованием скриптов сборки ANT. (У Ant установлено несколько расширений, но давайте пока проигнорируем это.)
К сожалению, кажется, что нет простого способа автоматически создавать ежедневные сборки. Есть ли обходной путь, который я могу использовать. Вот что я хочу:
- Всегда следует использовать самую последнюю версию SVN.
- Это должно построить это.
- Это должно опубликовать это онлайн. Если это не удается, он должен опубликовать отчет об ошибке.
- Эти задачи должны быть выполнены автоматически.
Как я могу это сделать? Как я могу эмулировать автоматические ежедневные сборки проекта, размещенного в SourceForge?
2 ответа
Насколько я понял вашу проблему, вам нужен инструмент непрерывной интеграции. Он объединит SCM для вас, запустит сборку и опубликует / сохранит отчет об ошибках в случае сбоя.
Мой любимый Хадсон:
Я думаю, что у SF есть хук для писем о коммитах.
http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion%20hook%20scripts
Я полагаю, что вы могли бы спровоцировать это.
Или процесс, который проверяет последнюю ревизию каждый час (или любой другой период, который вы хотите), используя (svn up), будет достаточно для запуска сборки? (вести запись последней известной встроенной ревизии и, если текущая ревизия, если отличается, то запустить сборку)
Я не знаком с ними, но подозреваю, что сторонние инструменты (CI/Continuous Integration) для выполнения сборок могут определять событие запуска сборки из SVN.