1.0.4 • Published 4 years ago

command-merge-master-check v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

master 合并检查工具

代码发布时, 校验当前编译代码是否合并了 master 分支最新代码

前置依赖

  1. git
  2. node >= 8.0.0

usage

  1. 安装 a. 全局安装: yarn global add command-merge-master-check or npm install command-merge-master-check -g b. 项目内安装: yarn add command-merge-master-check
  2. 使用: a. 命令行执行: c-mmc 即可触发检查. b. 作为 script 命令.
      {
        "check:mmc": "c-mmc",
        "build":"yarn check:mmc && [origin build command]"
      }
  3. CI/CD 集成: 在 jekins 流水线增加命令调用 c-mmc, 未合并时, 触发异常终止流水线.
  4. project 集成: 在项目构建命令前, 增加检查命令即可触发检查.

config

创建配置文件

  1. 项目根目录下创建配置文件 gmm-check.config.json
  2. 填写配置, 参考配置项

配置项

{
  master: 'origin/master', // 待对比的master分支
  max: 300 // 拉取当前分支提交记录数
}

实现方式

通过对比当前分支的 commit log 中,是否包含 master 最后一次提交 hash 值, 判断当前是否为最新代码

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago