我有一个拥有完全访问权限的原始存储库,并且我不希望将代码成功推送到此存储库,除非正在推送的代码成功通过了我的单元测试。我看到了许多 .git/hooks/update 脚本的示例,它们似乎分为几个不适合我的用例的类别。
例如,在(http://git-scm.com/book/en/Customizing-Git-An-Example-Git-Enforced-Policy http://git-scm.com/book/en/Customizing-Git-An-Example-Git-Enforced-Policy),该脚本在本地访问文件.git/hooks/
目录(ACL 示例)或个人新或旧 SHA 中的文件。
我需要对所有新文件执行整个构建过程,就像我在新提交的目录中并正在运行一样
.git/hooks/更新
#!/usr/bin/bash
mvn test
exit $?
我会推荐一个受保护的提交 https://stackoverflow.com/a/3209767/6309方法,你正在推动一个中间的回购协议,其中:
- 触发 mvn 测试
- 成功完成后,推送到您实际预期的存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)