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 > > >