Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Continuous integration tools for perl

by pemungkah (Priest)
on Mar 17, 2011 at 21:09 UTC ( #893855=note: print w/ replies, xml ) Need Help??


in reply to Continuous integration tools for perl

Hudson is awesome for Perl. Seriously. If you're having trouble, it's simply because you need a few CPAN modules to help out.

I'll be doing a talk at this year's YAPC about it. The key bit is TAP::Harness::Junit. Once you have your tests running using this, you're in good shape. Hudson will think that your project is a Java project, and then a lot of Hudson's tools kick in for you.

It'd be really nice if someone would write a module that converts Devel::Cover output to Clover (for instance), which would cover most of the stuff you really want your continuous integration tool to do. Many people would be very, very happy should you do this...


Comment on Re: Continuous integration tools for perl
Re^2: Continuous integration tools for perl
by kgoess (Beadle) on Mar 17, 2011 at 23:37 UTC
    Yeah, +1 on Hudson/Jenkins rocking with Perl. Plus Jeff Lavallee just took over the CPAN project for TAP::Harness::Junit and did a release fixing a bunch of long-standing bugs, you might mention that in your talk, pemungkah.
Re^2: Continuous integration tools for perl
by eltrab (Novice) on Oct 11, 2011 at 10:25 UTC

    I love Jenkins/Hudson for Perl. I was playing around with a Devel::Cover formatter for Clover per your suggestion. What a great idea!

    We use Jenkins at work as our CI system for all of our Perl code and it works beautifully but I've been itching to get some code coverage information into the mix. After searching for something that someone else already wrote (unsuccessfully), your suggestion seemed the best.

    It hooks into Devel::Cover like so: cover -report clover

    Once I get around to it I will put it up on CPAN but for now it's on my github account as Devel::Cover::Report::Clover.

    Let me know if this works for you.

    Update: 10-13-2011 -- added to CPAN, should be listed soon.
      I am replying to this node simply to say that you are awesome. Thank you!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://893855]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (9)
As of 2014-12-29 15:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (192 votes), past polls