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

  • 时间:
  • 浏览:0

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

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



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

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

Jenkin