微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用钩子检查在 GitLab 上创建的合并请求中特定消息的合并提交

如何解决如何使用钩子检查在 GitLab 上创建的合并请求中特定消息的合并提交

我正在寻找一种方法来检查特定消息的所有合并提交(正在合并到目标分支的提交)。所有提交消息必须具有特定格式,它们必须与正在合并的分支(源分支)具有相同的编号。用于检查字符串是否正确的正则表达式并不是我已经做过的大事,我想弄清楚的是我是否会使用该服务器端挂钩或客户端挂钩以及如何获取所需的信息在脚本中(合并消息、源分支和提交合并到目标分支)。

关于合并,它始终是在 GitLab 上创建的合并请求,而不是本地创建并推送的合并。

我还需要在特殊情况下跳过此类验证,我该怎么做?在本地我会添加一个 --no-verify 但我不能在 GitLab 上使用 MR 来做到这一点。我是否会在合并消息中添加一个关键字并在钩子脚本中检查该关键字并在找到后跳过?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。