CI/CD: Github的好伙伴travis

代码提交到github仓库后,自动触发hook流程(自动化)。

jenkins其实是将自动化这一过程在本机运行,所以缺点是个人用户需要提供一台执行jenkins的机器。

travis则是github的合作伙伴,提供云端的机器帮我门运行云端的脚本。


这里以一个简单的nodejs为例,看看如何结合travis进行CI/CD:

CI/CD: Github的好伙伴travis

然后创建一个gihub项目:
CI/CD: Github的好伙伴travis

 

然后提交本地的项目到github上:

CI/CD: Github的好伙伴travis

CI/CD: Github的好伙伴travis

然后打开travis官网:

CI/CD: Github的好伙伴travis

先注册一个,然后再登录账号。
CI/CD: Github的好伙伴travis

CI/CD: Github的好伙伴travis

开启后,就可以创建文件了:

CI/CD: Github的好伙伴travis

CI/CD: Github的好伙伴travis

 

然后查看commit点击黄色小点:

 CI/CD: Github的好伙伴travis

CI/CD: Github的好伙伴travis

可以看到:

CI/CD: Github的好伙伴travis

申请云端机器,代码下载下来,安装,执行before_script和script命令,然后看到我门期望的输出:

CI/CD: Github的好伙伴travis

现在是讲的持续集成,下篇博文将介绍完整的持续集成和持续交付。