Jeff Vincent , Thanks for the feedback. I am also trying to do the same. I have my organisation building the code with Jenkins, integrated with GIT/Stash. Once the code is build, the WAR and EAR files are going to be uploaded into articatory and also, a copy will also be maintained in Stash. My plan is to enable GoCD to pick the EAR/WAR from either Stash or Artifactory and deploy onto the target servers. I am also planning to use pipelines, where I want to introduce manual approval from ITO team for UAT deployments and PMO approval for production deployments.
I am new to this to this tool chain, I would ask if you can help me with some suggestion on how I can achieve this. Thanks Bharath On Wednesday, March 16, 2016 at 3:41:04 AM UTC+5:30, Jeff Vincent wrote: > > Because GoCD isn't Maven aware whilst Jenkins is. GoCD can run Maven > build commands, but to handle multiple dependencies on other Maven > projects, you must manually manage the build order/hierarchy in GoCD. > Jenkins does this implicitly and requires no manual intervention. > > > > On Tue, Mar 15, 2016 at 3:32 PM, Mirko Friedenhagen <[email protected] > <javascript:>> wrote: > >> Hello Jeff, >> >> could you outline why you use two different tools here? Why not use go.cd >> for building as well? >> >> Regards >> Mirko >> -- >> Sent from my mobile >> Am 15.03.2016 00:27 schrieb "Jeff" <[email protected] <javascript:>>: >> >>> We are using SaltStack and pulling down the WAR file directly from our >>> Sonatype Nexus Maven Repository Server. However we don't use GoCD to do >>> the builds, we use Jenkins-CI to do the WAR build + deploy to Nexus then >>> runs a Groovy script to gather metadata information about the artifact >>> (SNAPSHOT version, URL, SHA1, POM info, etc.) then pushes to the GoCD >>> pipeline (via GoCD ReST API) using the Jenkins build parameters including >>> Nexus SNAPSHOT version, URL, etc. >>> >>> On Mon, Mar 14, 2016 at 4:23 PM, Magnus Lyckå <[email protected] >>> <javascript:>> wrote: >>> >>>> Ansible is a nice and simple tool. You'll obviously need it on the >>>> go-agent, but there is nothing special that needs to be installed on your >>>> target hosts. It just needs to be accessible via ssh and have a shell and >>>> python2. >>>> >>>> https://github.com/ansible/ansible >>>> https://github.com/ansible/ansible-examples >>>> >>>> Fabric is another option. Then you don't even need Python on the target >>>> hosts, but you need to write some Python... >>>> >>>> http://www.fabfile.org/ >>>> >>>> You could probably get away with running the same shell script as in >>>> Jenkins though... >>>> >>>> Den tisdag 23 februari 2016 kl. 09:04:49 UTC+1 skrev [email protected]: >>>>> >>>>> What's the best practice of deploying the build artifacts,like a war >>>>> file, to the PRO environment. >>>>> In jenkins we often use a shell script to upload the war package by >>>>> SSH. What's your solution? >>>>> >>>>> Regard, >>>>> Anan Hong >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "go-cd" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected] <javascript:>. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Jeff Vincent >>> See my LinkedIn profile at: >>> http://www.linkedin.com/in/rjeffreyvincent >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "go-cd" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] <javascript:>. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "go-cd" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Jeff Vincent > See my LinkedIn profile at: > http://www.linkedin.com/in/rjeffreyvincent > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
