使用Circleci
这货棒棒的好用!
我们每次部署任务时,都会跑测试,测试通过再手动跑部署命令。而有了这货,就可以自动跑测试,跑完自动部署。
第一步
先上Circleci官网注册账号。默认有一个free container
,如果该项目是public
的,那么有四个free container
。也就是你可以同时 hold 四个项目
第二步
选择账号,选择仓库,建立容器container
第三步
只要在 master 上面有新的 commit
就会自动直接跑了!!! 卧槽!!! 什么配置都不用啊!!!!
(当然只是build项目,跑测试,部署到哪里还是要自己添加命令的)
因为 Circleci 会自动检测你是什么项目,然后采取不同的默认配置进行跑你的项目。
circle.yml
通过该配置文件你可以做很多事情,默认可以不用去动他,如果想添加自己的东西,可以写一些参数覆盖掉默认配置。
比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
指明了需要什么 branch,如何部署,该跑什么 services.默认的services有mysql``Postgres``Redis``MongoDB
容器
每一个项目它都会给我们生成一个 VM,相当于一个虚拟机,因此我们还可以自己ssh
上 VM,进行查看问题。