jck28-lucio-【实战】webservice持续交付实战

实战内容

  • 持续交付WebService应用
  • Docker部署
  • Jenkins自动任务
  • 源码编译、打包、Docker发布、自动测试任务验证 ……

实战项目与持续交付操作过程

  • 实战演练项目源码地址:iwebservice: web service learning project
  • 持续交付项目开发过程:
    • 搞清楚项目发布的手动操作过程
    • 将手动发布过程“翻译”成自动化发布代码
    • Demo: 发布过程演示

持续交付自动化发布代码开发过程

自动化发布任务分解
image

持续交付自动化发布代码开发过程

  • Jenkinsfile 代码开发
  • Dockerfile 代码开发
  • Demo:代码讲解

WebService持续交付Jenkins任务创建

  • 任务运行节点环境准备
    • Java
    • Maven
    • Docker
  • Jenkins任务创建
  • Jenkins任务运行验证
  • Demo

本章小结

  • WebService项目发布过程
  • 自动发布代码的开发过程 > 手动过程“翻译”成自动过程
  • 持续交付任务部署