由 minddriven
发布于 2014年01月21日
| 更新于 2014年01月22日
无人欣赏。
我一般是建立一个 Makefile,然后主要有以下的 Task:
- test -- 单元测试
- cover -- 生成代码覆盖 report
- clean -- 清理。因为是 python 项目,这个通常我是清理 pyc 文件
- bumpversion -- 将版本 bump 一个 version
- doc (基本很少) -- 产生文档
虽然不是做 c/c++ ,但还是喜欢有个 Makefile 来做作为日常维护的总管。
共9条回复
2楼
· 回复
6楼
· 回复
minddriven
回复于 2014年01月21日
2楼 @coredump 如果是说自动化部署。 私人项目上,我一般的做法是写一个安装脚本,通常我用 Fabric/Cuisine/Bash 装好一个 instance,然后 take 一个 snapshot 生成镜像。直接就拿个镜像到staging测试。通过后,就把镜像部署到 production 上。
个人不大喜欢 Chef / Puppet 这类的,因为等同于在服务器上装了一个后门。 如果喜欢这类的,最近除了一个叫 Saltstack,很快而且是开源的。
7楼
· 回复
8楼
· 回复
minddriven
回复于 2014年01月22日