On Thu, May 9, 2013 at 3:47 AM, Thomas Sundberg <t...@kth.se> wrote:
> On 9 May 2013 08:11, Suri <suresh1256...@gmail.com> wrote:
>>
>> We need deployment tool that meet all our requirements. Below are the basic
>> requirement.
>>
>
> I would, however, look at Puppet and Chef to see if they are fit for
> your need. They are both agent based and will pull whatever they need
> and install it on the host they are living on.

Other players in this space are ansible and saltstack.  Each has a
slightly different target and philosophy and they are implemented in
different languages.

> Another approach could be a push based system where you can use Ant,
> Gradle, Bash, Power Shell or similar to push the installation onto the
> host you want to install something on. Jenkins can be used as a
> scheduler that will drive execute the installation when ever there is
> a new version to be deployed.
>
> A pull based system would scale a lot better then a push based system.
> If you need to install on a relative small number of hosts, scaling
> will probably not be your largest constraint. A small number of hosts
> would probably be below 100.

Jenkins is good to manage things through
development/testing/packing/release, but you will want it to drop the
packages to deploy in some sort of repository where a more scalable
tool can control the actual deployment to your production systems.
The saltstack project I mentioned above is not very mature yet but is
developing rapidly and appears to be designed to scale extremely well
and has some cross platform support.

--
   Les Mikesell
     lesmikes...@gmail.com

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to