A blog post / tutorial on this would be great!

I've been searching everywhere for no-nonsense information about setting up
one of these pipelines using open source tools (mainly tried to find
something on using maven/gradle with jenkins) and so far I haven't found
anything concrete.

Cheers,
 micke

On 19 January 2012 02:03, Luke Daley <luke.da...@gradle.biz> wrote:

> On 18/01/2012, at 2:22 PM, Sebastian Gozin <sebastian.go...@gmail.com>
> wrote:
>
> > I use the jenkins build pipeline plugin in combination with grails and
> gradle scripts.
> > There isn't much to it as you already pointed out that in maven the
> artifactId isn't parametrizable. In gradle you can just use environment
> variables to set the version as needed.
> >
> > What I actually do is I move a new commit through a series of branches
> (unit, integration, functional, staging, master) using the jenkins git
> plugin and tagging them as they move from one branch to the other. (I have
> chosen not to dirty my commit history with release commits)
> > Finally at the end I take the fully tested commit and run a
> release+deploy build which just uses the build number as the version number
> as I found explicitly managed version management to be too costly if you
> deploy to production often and have little time.
> > Each build step in the pipeline is just regular grails or gradle plugin
> usage so nothing special there.
> >
> > Which gives me:
> > - a stable master branch
> > - automated data migration testing
> > - automated deployment to production given all previous tests work
> >
> > Which is incredibly easy to get used to.
> >
>
> This sounds really cool. Have you considered sharing blog posts on your
> work?
>
> > Cheers,
> > Sebastian
> >
> >
> > On 18 Jan 2012, at 21:55, Mikael Andersson wrote:
> >
> >> Hi
> >>
> >> I'm trying to find out how to setup a continuous delivery pipeline and
> struggling a bit to find information about existing setups using open
> source tools.
> >>
> >> Currently our build is maven based which isn't great when using
> SNAPSHOTs and wanting the ability to treat each artifact which passes all
> tests as releasable. I'd like each successful build to result in a
> non-SNAPSHOT artifact with build information like revision in the manifest.
> Quite possible that there is a way to do this with maven but so far I
> haven't found a way since the artifactId isn't parametrizable.
> >>
> >> Jenkins Build Pipeline plugin looks interesting haven't used it yet but
> it would be great to use that in cooperation with gradle to achieve a build
> pipeline where each build could potentially be released after unit tests,
> integration test and possible manual sign-off has been performed.
> >>
> >> I'm really curious find information about how existing gradle and open
> source tool based continuous delivery setups out in the wild work.
> >>
> >> Cheers,
> >> Micke
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe from this list, please visit:
> >
> >    http://xircles.codehaus.org/manage_email
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to