如果我使用 python,我可能会想使用 pip
作为一个不错的安装程序,通过其良好的存储库集成和脚本功能进行持续交付。
java 中是否有类似的东西对我的持续部署有用?
有人可以推荐我他们如何在java中进行完整的持续部署吗?
我将拥有多个具有复杂配置的服务器和带有数据库的大型多个集群,NOSQL(并在某些项目中使用maven,而其他项目只是下载的包)等等...有人对此有建议吗?
我再次认为 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 或类似的东西(仍然会涉及一些手动滚动)。
关于java - 我可以在 Java 中构建持续交付的任何东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8554647/