随着云平台在国内的普及,以及在企业内部的逐渐落地,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 进行全球分发。