使用阿里云容器服务Jenkins实现持续集成和Docker镜像构建(updated on 2017.3.3)

  • 时间:
  • 浏览:0

持续集成作为敏捷开发重要的一步,其目的在于让产品快速迭代的同去,尽肯能保持高质量。每一次代码更新,就有通过自动化测试来检测代码和功能的正确性,要能了通过自动测试的代码要能进行后续的交付和部署。本文主要介绍怎样将时下最流行的持续集成工具之一的Jenkins结合阿里云容器服务,实现自动测试和镜像构建推送。

接下来的演示是怎样通过阿里云容器服务Jenkins实现自动测试和Docker镜像构建,实现高质量的持续集成。

具体场景:每次代码提交到GitHub上的nodejs的项目中,阿里云容器服务Jenkins就有自动触发单元测试,测试通过则继续镜像构建及推送到目标镜像仓库中,最后邮件通知结果。大致流程如下图所示:



slave-nodejs 是用来进行单元测试,build镜像和推送镜像的slave节点。

Jenkin