Page tree
Skip to end of metadata
Go to start of metadata

插件地址

预接收githook以确保更好地提交信息

-如果你愿意,强制执行rebase,壁球或git流策略!

-避免与坏的默认存储库 (“主” 可以删除!)

-运行Gerrit工作流 (“需要工作” PRs不能合并)

-支持正则表达式,如YACC和ScriptRunner


从未看到另一个丢失的Jira票证ref / ID

-使用Bitbucket的定义受保护的分支分支模型

-可以检查Jira问题状态,受让人,或者更好的是,任何任意JQL

-选项: 可以忽略合并提交,子模块更新,干净的rebases和樱桃选择


有用的阻止消息使开发人员保持生产力

-拒绝消息包括解决问题的具体步骤

-示例: 阻止大文件并建议LFS

-授权开发人员修复他们的错误

-简单的架构: 没有外部webhook或post-receive触发器


其他细节说明

Control Freak是一个推送和合并钩子的集合,用于根据预先配置的规则拒绝提交。可用规则包括:

  • 为git提交消息强制执行JIRA链接 (类似于YACC,但更好!)
  • 分支命名策略
  • 阻止大文件
  • 块删除/重写/强制推送重要分支
  • 强制执行rebase或squash工作流
  • 阻止拉取请求的自我批准
  • 作者/提交者姓名和电子邮件检查
  • 阻止空提交
  • foxtrot合并

可以按回购、按项目或全局应用配置。可以根据存储库类型应用规则 (常规与个人与叉子)。基于用户和组的豁免列表允许服务帐户、机器人和高级用户在必要时避免检查。

我们的检查逻辑经过优化,每次推送或合并最多运行两个 “git rev-list” 命令,无论您启用了多少规则


  • No labels