本文介绍了wercker和它的基本用法,并用我GitHub上的magpie应用作为示例,讲解如何给GitHub项目增加wercker构建流程,并将生成的镜像自动上传到Docker Hub上。
CI工具
开源项目的构建离不开CI工具,你可能经常会在很多GitHub的开源项目首页上看到这样的东西:
这些图标都是CI工具提供的,可以直观的看到当前的构建状态,例如wercker中可以在Application
-magpie
-options
中看到:
将文本框中的代码复制到你的项目的README
文件中,就可以在项目主页上看到这样的标志了。
现在市面上有很多流行的CI/CD工具和DevOps工具有很多,这些工具提高了软件开发的效率,增加了开发人员的幸福感。这些工具有:
适用于GitHub上的开源项目,可以直接使用GitHub账户登陆,对于公开项目可以直接使用:Travis-ci、CircleCI、Wercker。从目前GitHub上开源项目的使用情况来看,Travis-ci的使用率更高一些。
适用于企业级的:Jenkins
不仅包括CI/CD功能的DevOps平台:JFrog、Spinnaker、Fabric8
Wercker简介
Wercker是一家为现代云服务提供容器化应用及微服务的快速开发、部署工具的初创企业,成立于2012年,总部位于荷兰阿姆斯特丹。其以容器为中心的平台可以对微服务和应用的开发