Sourceforge ежедневные сборки - PullRequest
2 голосов
/ 11 февраля 2009

В настоящее время у меня есть проект с открытым исходным кодом, размещенный в SourceForge. Мой проект написан на Java с использованием скриптов сборки ANT. (У Ant установлено несколько расширений, но давайте пока проигнорируем это.)

К сожалению, нет простого способа автоматически создавать ежедневные сборки. Есть ли обходной путь, который я могу использовать. Вот что я хочу:

  1. Он должен всегда использовать самую последнюю версию SVN.
  2. Он должен его построить.
  3. Он должен опубликовать его в Интернете. В случае сбоя следует опубликовать отчет об ошибке.
  4. Эти задачи должны быть выполнены автоматически .

Как я могу это сделать? Как я могу эмулировать автоматические ежедневные сборки проекта, размещенного в SourceForge?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2009

Насколько я понял вашу проблему, вам нужен инструмент непрерывной интеграции. Он объединит SCM для вас, запустит сборку и опубликует / сохранит отчет об ошибках в случае сбоя.

Мой любимый Хадсон:

https://hudson.dev.java.net/

1 голос
/ 11 февраля 2009

Я думаю, что у SF есть хук для писем о коммитах.

http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion%20hook%20scripts#svnnotify

Я полагаю, что вы могли бы спровоцировать это.

Или процесса, который проверяет последнюю ревизию каждый час (или любой другой период, который вы хотите), используя (svn up), будет достаточно для запуска сборки? (вести запись последней известной созданной ревизии, и если текущая ревизия, если отличается, то запустить сборку)

Я не знаком с ними, но подозреваю, что сторонние инструменты (CI / Continuous Integration) для выполнения сборок могут определять событие запуска сборки из SVN.

...