Question

What are the best continuous integration frameworks/projects for Perl and why?

Was it helpful?

Solution

The only one I've seen in action is Smolder (it is used for parrot). It is TAP based and therefore integrates well with standard perl testing structures. See also this presentation.

OTHER TIPS

I've looked into the various ones suggest, but they all seemed a little fiddly to get going.

I've since found Hudson , from playing around with it, it seems very nice, coupled with tap-to-junit-xml it took me about 30 minutes to get a basic build happening. Very nice.

Check out Test-AutoBuild!

It is possible to have Cruise Control checkout and run your Perl source. It takes a little googling to piece together how to do it, but I have seen it done before.

I haven't tested it, but TAP::Harness::JUnit should make just about any CIS available to you. I like Bamboo, since it integrates into the rest of my (Atlassian) tools.

I've been impressed with BuildBot recently - it supports a lot of source control systems, has a nice web interface & IRC bot that work out-of-the-box, is pretty easy to configure, and very extensible (in Python).

It took some time to get it configured/extended for my current project, and I had to jump through some hoops to get it to play nicely with TAP::Formatter::HTML. But now it's up & running I'm glad I spent the time on it - it works quite well.

Wishlist items for me are stats collecttion & display, and integration of TAP.

Pjam - is a new pinto based build server for perl applications. This is the perl specific build server, because of using pinto under the hood it gives you very control on your builds:

  • comparing builds
  • roll back project to given build
  • see changes for the next build
  • etc.

It's ruby on rails applications - see more on https://github.com/melezhik/pjam-on-rails. The author.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top