【问题标题】:Best way to apply regex policy to BitBucket Cloud commit messages?将正则表达式策略应用于 BitBucket Cloud 提交消息的最佳方式?
【发布时间】:2019-05-25 13:07:41
【问题描述】:

有没有办法在 BitBucket Cloud 上实现提交消息策略? 据我了解,webhook 仅用作提交通知,不能干预提交(如果提交消息不遵循设置的正则表达式,则拒绝提交)。对于预提交挂钩,您需要 BitBucket Server,对吧?

如果是这种情况,如果 Jenkins 构建包含与正则表达式不匹配的特定消息,那么检查提交消息以使构建失败怎么办?这是一个可行的选择吗?

另一种选择,是否有一个本地 git 配置文件,我可以在其中设置本地规则(即使它们可以被绕过)?

【问题讨论】:

    标签: jenkins bitbucket pre-commit-hook commit-message bitbucket-cloud


    【解决方案1】:

    我认为您将预提交挂钩(确定是否可以提交)与预接收挂钩(确定特定遥控器是否接受推送)混淆了。 Bitbucket Cloud 目前不支持自定义预接收挂钩,但 Bitbucket Server 支持。需要在用户提交的每个系统上安装预提交挂钩;这些目前没有被复制,所以你需要每个人手动管理它们。

    听起来 Jenkins 测试将是您最好的选择 - 检查所需正则表达式的提交消息,如果正则表达式不存在,则测试失败。这不会阻止人们一开始就做出错误的提交,但会阻止那些错误的提交进入最终产品。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2014-10-11
      • 2018-09-26
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      相关资源
      最近更新 更多