CI工具之Wercker持续构建与发布

wercker是持续集成与发布的工具,是开发者的神兵利器,下面我们来看看如何使用wercker工具进行构建

1.访问wercker官网用github账号登录,登录之后会提示输入用户名和邮箱,这里就不过多解释了

CI工具之Wercker持续构建与发布_第1张图片

目前wercker支持以下三种代码仓库管理工具

CI工具之Wercker持续构建与发布_第2张图片

接下来,通过Wercker搭建CI环境只需经过以下三个基本步骤即可:

1.在Wercker网站中创建一个应用程序。

CI工具之Wercker持续构建与发布_第3张图片

创建app之后显示的页面

CI工具之Wercker持续构建与发布_第4张图片

golang例子

2.将wercker.yml添加到应用程序的代码库中。

Wercker配置文件是一个YAML文件,该文件必须在GitHub repo的最顶层目录,该文件主要包含三个部分,对应可用的三个主要管道。

— Dev:定义了开发管道的步骤列表。与所有管道一样,可以选定一个box用于构建,也可以全局指定一个box应用于所有管道。box可以是Wercker内置的预制Docker镜像之一,也可以是Docker Hub托管的任何Docker镜像。

— Build:定义了在Wercker构建期间要执行的步骤和脚本的列表。与许多其他服务(如Jenkins和TeamCity)不同,构建步骤位于代码库的配置文件中,而不是隐藏在服务配置里。

— Deploy:在这里可以定义构建的部署方式和位置。

Wercker中还有工作流的概念,通过使用分支、条件构建、多个部署目标和其他高级功能扩展了管道的功能,这些高级功能读着可以自己在wercker的网站中探索

CI工具之Wercker持续构建与发布_第5张图片

设置环境变量

CI工具之Wercker持续构建与发布_第6张图片

3.选择打包和部署构建的位置。推送镜像需要在dockerhub上注册个账号,这个简单在这里就不多费口舌了

执行的结果

CI工具之Wercker持续构建与发布_第7张图片

CI工具之Wercker持续构建与发布_第8张图片
如果感兴趣还可以安装wercker的客户端,在本地构建wercker-cli

wercker官网

参考
http://blog.csdn.net/ganglia/article/details/73610021

你可能感兴趣的:(cicd)