Beefy Boxes and Bandwidth Generously Provided by pair Networks DiBona
"be consistent"
 
PerlMonks  

Jenkins plugin for building perl applications

by melezhik (Acolyte)
on Mar 15, 2013 at 07:45 UTC ( #1023635=perlnews: print w/ replies, xml ) Need Help??

Jenkins - is well known continues integration server. One of it's great features - one may extend it by writing custom plug-ins. Recently I have created one plug-in to build and make distributive of perl applications.

It implements standard build scheme:
  • cd to source directory
  • install dependencies from source directory into local directory
  • and optionally create distributive from source directory

Other features are:

  • find 'tagged' directory with maximum version number ( implementing install from subversion tags )
  • applying different patches ( install other cpan modules )
  • both Makefile.PL and Build.PL are supported
  • colour output
  • and some others ...

Links:

Comment on Jenkins plugin for building perl applications
Re: Jenkins plugin for building perl applications
by MidLifeXis (Prior) on Mar 15, 2013 at 12:14 UTC

    It appears that this is SVN specific (but I could just be reading too much into the description). Any way that you can make it vcs agnostic or at least include other models?

    --MidLifeXis

      No it's scm agnostic, you just give a path to a directory where source is at and build starts there. The "last tag" feature justs give you possibility to automatocaly choose directory with maximum version in it's name. Let's say one have version-0.0.1 and version-0.0.2 directories, than version-0.0.2 directory will be chosen to make build from.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (11)
As of 2014-04-18 14:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (469 votes), past polls