Open source “deployment tool” required to deploy E

2019-07-04 00:31发布

问题:

A deployment tool to deploy both EAR, WAR files present in local 'build box' to any hosted servers (i.e. testing or staging servers).

Currently .sh scripts are run on every server for deployment.

Environment: Linux, Java EE application (ATG framework to be precise), Jboss servers used.

Deployment tool Requirement:

1) software must be an open source.

2) Only a deployment tool required; with NO build tool and continuation integration tools attached to it like the Jenkin or Hudson application's have.

3) The software must be a light weight GUI application (even plugins are OK for eclipse, or for any SVN).

4) The software must also have capability to look into SVN.

5) And most importantly it must be fault tolerant; i.e must have back-up copies and version controls if deployment goes wrong.

I know all the above are a little big ask. I am not sure if 'cruise control' application will do all above work, suggestions about it will be appreciated.

I have researched to find the link http://deployment.tigris.org/; but none of them seem to have satisfied all the above requirements. Could not find such in GNU open source software's. Any Suggestions from any of them will be appreciated. Someone suggested something called 'Jeera', 'redhat' as well, but not sure about them.

Finally to sum up in one sentence, need an "Open source Deployment(only) tool" for above mentioned environment.

回答1:

Kwatee is a lightweight deployment app that is free for commercial use (but not open source)

If you can be somewhat flexible on the GUI requirement, take a look at Ning's galaxy, which is open source and free (but CLI based, also has a dependency on Ruby)



回答2:

http://xebialabs.com/download/xl-deploy/ is an automation solution that agentless across all target platforms, windows and unix target. it is supporting almost all popular Java EE container like jboss, tomcat, webspshere. and the community edition is free for non-commercial user.

Cargo is another open sourced tool which support automatic deployment.