CI/CD: Github的好伙伴travis
代码提交到github仓库后,自动触发hook流程(自动化)。
jenkins其实是将自动化这一过程在本机运行,所以缺点是个人用户需要提供一台执行jenkins的机器。
travis则是github的合作伙伴,提供云端的机器帮我门运行云端的脚本。
这里以一个简单的nodejs为例,看看如何结合travis进行CI/CD:
然后创建一个gihub项目:
然后提交本地的项目到github上:
然后打开travis官网:
先注册一个,然后再登录账号。
开启后,就可以创建文件了:
然后查看commit点击黄色小点:
可以看到:
申请云端机器,代码下载下来,安装,执行before_script和script命令,然后看到我门期望的输出:
现在是讲的持续集成,下篇博文将介绍完整的持续集成和持续交付。