jenkins + docker实现java服务的cd

cd(持续部署)是非常好的软件研发实践。

本文介绍如果通过jenkins(和一些插件) + docker实现java项目的持续部署(cd)。

在教程开始前先说几个背景:

  • 方案分为3步: gradle构建、docker镜像编译及上传、docker容器部署
    • gradle构建:jenkins机器
    • docker编译上传:机器B,由于我的jenkins本身也跑在一个docker容器内,再装一层docker就比较蛋疼,所以采用over ssh远程调用另一个安装了dock[......]

      继续阅读