随着云平台在国内的普及,以及在企业内部的逐渐落地,Java 开发者不仅仅需要将自己构建的 jar/war 包与环境进行解耦,而且需要思考如何将 Java 云原生应用进行持续的交付 。
来自 Spring.io 的开发者布道师 Josh Long 在 JFrog 的 SwampUp 大会上演示了云原生 Java 应用的持续交付流程。演示的内容包括:
从 start.spring.io 快速初始化 Spring Boot 项目。
提交到 GitHub,并触发 Travis-CI 的构建任务。
将构建出来的 jar 包推送到 Artifactory,记录构建依赖信息。
将 jar 文件部署到 CloudFoundry 进行测试。
将测试完的 jar 包发布到 Bintray 进行全球分发。