自动化发布-5.项目规范

99 阅读1分钟

原文日期:2017-01-27


所谓无规矩不成方圆,约定优于配置。自动化运维也是一样,针对一个要自动化运维的项目,我们也会指定许多规定让开发人员来遵守,以便我们的脚本能够做到每个项目基本一致性,简化自动化部署。在这里我简单列举出以下规范。

  • 项目编码:utf-8
  • 项目文件编码:utf-8
  • 项目文件夹:遵循gradle项目默认文件夹目录
  • 项目管理:gradle SQL文件目录:db/migration
  • SQL文件编码:utf-8 SQL文件名规则:V大版本_小版本__描述.sql,版本号必须保持连续。如

V1_1__新建表.sql
V1_2__修改表结构.sql
V2_1__添加字典数据.sql

  • SQL文件编写注意事项

1.DDL和DML语言不能在同一个文件中。
2.SQL文件中不需要手工编写提交回滚操作。
3.SQL必须遵守标准SQL规范。
4.SQL必须保证可执行。

如下图是一个简单的demo例子。

blob.png