1.0.4 • Published 4 years ago
command-merge-master-check v1.0.4
master 合并检查工具
代码发布时, 校验当前编译代码是否合并了 master 分支最新代码
前置依赖
- git
- node >= 8.0.0
usage
- 安装
a. 全局安装:
yarn global add command-merge-master-check
ornpm install command-merge-master-check -g
b. 项目内安装:yarn add command-merge-master-check
- 使用:
a. 命令行执行:
c-mmc
即可触发检查. b. 作为 script 命令.{ "check:mmc": "c-mmc", "build":"yarn check:mmc && [origin build command]" }
- CI/CD 集成: 在 jekins 流水线增加命令调用
c-mmc
, 未合并时, 触发异常终止流水线. - project 集成: 在项目构建命令前, 增加检查命令即可触发检查.
config
创建配置文件
- 项目根目录下创建配置文件 gmm-check.config.json
- 填写配置, 参考配置项
配置项
{
master: 'origin/master', // 待对比的master分支
max: 300 // 拉取当前分支提交记录数
}
实现方式
通过对比当前分支的 commit log 中,是否包含 master 最后一次提交 hash 值, 判断当前是否为最新代码