有没有办法在BitBucket云上实现提交消息策略?据我所知,webhook只能作为提交通知,不能干预提交(如果提交消息不遵循设置的正则表达式,则拒绝提交)。对于预提交钩子,您需要BitBucket服务器,对吗?
如果是这样的话,如果Jenkins构建中包含与正则表达式不匹配的特定消息,那么如何检查提交消息以使构建失败呢?这是一个可行的选择吗?
另一种选择,有没有一个本地的git配置文件,我可以在本地设置规则(即使它们可以被绕过)?
发布于 2018-12-29 02:35:07
我认为您混淆了预提交挂钩(确定是否可以进行提交)和预接收挂钩(确定特定远程是否接受推送)。Bitbucket Cloud目前不支持自定义的预接收钩子,但Bitbucket Server支持。预提交钩子需要安装在用户提交的每个系统上;这些钩子当前没有被复制,所以您需要每个人手动管理它们。
听起来Jenkins测试将是您最好的选择--检查提交消息以获得所需的正则表达式,如果不存在正则表达式,则使测试失败。这不会阻止人们在一开始就做出错误的提交,但它会将这些错误的提交排除在最终产品之外。
https://stackoverflow.com/questions/53946128
复制相似问题