Sourceforge daily builds

I currently mantain an open-source project hosted in SourceForge. My project is written in Java using ANT build scripts. (Ant has a few extensions installed, but let's ignore that for now.)

Unfortunately, there seems to be no easy way to automatically generate daily builds. Is there any workaround I can use. Here is what I want:

  1. It should always use the most recent SVN version.
  2. It should build it.
  3. It should publish it online. If it fails, it should publish the error report.
  4. These tasks should be done automatically.

How can I do this? How can I emulate automatic daily builds of a project hosted in SourceForge?

Answers


As far as I understood your problem what you need is a Continuous Integration tool. It will pool the SCM for you, start a build and publish/store the error report in case of failure.

My favorite one is Hudson:

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


I think SF has a hook for emails on commits.

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

I would imagine that you could trigger off of that.

Alternatively a process that checks the latest revision every hour (or whatever period you want) using (svn up) would be enough to trigger a build? (keep a record of the last known built revision and if the current revision if different, then trigger a build)

I am not familiar with them, but I suspect third party tools (CI/Continuous integration) to do builds have a way of determining a build trigger event from SVN.


Need Your Help

NSURLRequest Error: “: unrecognized selector sent to instance”

ios xcode nsurlrequest nsfetchrequest

I've got a link that I'm scanning in a QR Code scanner in another view, which is then saved to Core Data. The entity in which I'm saving it is called "BarCode", with the attribute, "number". The re...

I want my previous code to go into my new code

javascript jquery

I have two questions. In my jsfiddle I have a piece of javascript code where the user can type in a question and then click on the "Add Question" to add the question as a new row in the table. Now ...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.