[CentOS] OT - Automated rpm builds
Shawn O'Shea
shawn at ll.mit.edu
Mon Nov 17 18:32:20 UTC 2008
Tom Brown wrote:
> Hi
>
> Currently devs check code into perforce and we have to checkout >
> package > update repo > deploy
>
> I know this could be scripted but are there any tools out there that can
> take code from a repository and build rpm's in a continuous integration
> type manner? I have been hunting around for such a tool and so far not
> seeing anything obvious as i dont want to reinvent the wheel if at all
> possible.
I'm currently using Apache Ant to do my CVS checkouts and RPM builds. It
has task support for Perforce as well. There's a good O'Reilly book on
Ant (Ant: The Definitive Guide).
I'm looking into moving to the Hudson continuous integration server. It
also supports Perforce and can call ant scripts to perform actual builds.
Apache Ant
http://ant.apache.org/
Ant Manual
http://ant.apache.org/manual/
Docs on the Ant RPM task
http://ant.apache.org/manual/OptionalTasks/rpm.html
Docs on the Ant Perforce tasks
http://ant.apache.org/manual/OptionalTasks/perforce.html
Ant: The Definitive Guide 2nd Edition
http://oreilly.com/catalog/9780596006099/index.html
Hudson CI server
https://hudson.dev.java.net/
Hudson Perforce plugin
http://hudson.gotdns.com/wiki/display/HUDSON/Perforce+Plugin
-Shawn
More information about the CentOS
mailing list