Jas*_*Jas 2 java continuous-deployment
如果我使用的是python,我可能希望使用它pip作为一个很好的安装程序来进行持续交付,具有良好的存储库集成和脚本功能.
我在java中有类似的东西,在连续部署中对我有用吗?
有人可以推荐我如何在java中进行完全持续部署吗?
我将拥有多个具有复杂配置的服务器和具有数据库的巨大多个集群,NOSQL(并且对于一些项目使用maven而其他项目只是下载了pacakges)等等......任何人都有推荐吗?
我认为pip是一个非常好的安装程序,可以帮助我,任何人都有经验可能ubuntu juju吗?
但是,如果我使用ubuntu juju,这意味着我将不得不使用基于ubuntu的服务器,而不是使用centos.
Java应用程序构建和Java应用程序部署之间存在一种明亮的界限.使用各种可用工具构建Java中的CI非常简单 - 构建脚本(Ant,Maven,Gradle等),连续构建(Jenkins,Go,Anthill等)和存储库(Nexus,Artifactory等).图书馆的依赖管理是Java的一个发型,所以肯定使用Maven或Ivy.
部署是一个更加狂野和不太成熟的世界.环境可能要复杂得多,并且通常包括杂乱的非Java事物,如关系数据库.你可以手动滚动脚本,或使用ControlTier或Capistrano或类似的东西(这仍然需要一些手动滚动).