git钩子触发条件 git服务端钩子多分支( 二 )



git钩子触发条件 git服务端钩子多分支



git钩子触发条件 git服务端钩子多分支



git钩子触发条件 git服务端钩子多分支


可以看到上图的脚本内容一致 。
4.2、尝试提交有异常的代码:
在方法里面提交有问题的代码进行测试 。

git钩子触发条件 git服务端钩子多分支


把有问题的代码进行提交,因为替换了pre-commit文件, 所以在代码提交前会执行pre-commit里面的脚本,脚本首先通过对代码进行 mvn sonar:sonar 命令操作,然后再调用shell命令curl获取sonar的扫描报告,根据报告判断是否可以提交代码(详细查看具体的shell脚本实现)

git钩子触发条件 git服务端钩子多分支



git钩子触发条件 git服务端钩子多分支


可以看到没有办法提交,符合设计 。
再看正常代码的情况

git钩子触发条件 git服务端钩子多分支


把错误代码注释掉,再次提交

git钩子触发条件 git服务端钩子多分支



git钩子触发条件 git服务端钩子多分支


【git钩子触发条件 git服务端钩子多分支】报告为正常,可以正常提交 。

推荐阅读