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