在将存储库提交给Git之前,我需要在本地存储库上触发maven构建。
我需要的是什么?
我是Git的新手,所以请给我关于如何执行上述操作的建议。提前致谢
答案 0 :(得分:1)
您可以尝试设置pre-commit hook
在您输入提交消息之前,首先运行预提交挂钩。它用于检查即将提交的快照,查看是否忘记了某些内容,确保测试运行,或检查代码中需要检查的内容。
在您的情况下,.git/hook/pre-commit
脚本可以触发maven构建:如果构建失败,退出状态1并且提交不会完成。
即使在you had trouble making a git pre-commit hook run before,也可以从钩子调用python脚本,即使在Windows上也是如此 例如,见Atlassian example。
#!/bin/sh
"C:\Python27\python.exe" "C:\path\to\mytriggers.py" myParams