每次推进特定分支的提示时,我都希望构建并发布一个乳胶文档。
我正在查看我应该使用构建脚本的钩子以及需要检查的条件。
答案 0 :(得分:14)
可能有点晚了......但你可以通过
找出承诺的分支if [ `git rev-parse --abbrev-ref HEAD` = "master" ]; then
...
fi
当您检出要提交的分支时,在脚本中。
答案 1 :(得分:4)
如果通过push
向远程进行更改,则在远程服务器上您将要使用post-receive
挂钩(但如果您使用pre-receive
则可以如果乳胶失效,就拒绝推动。
如果您正在使用本地存储库,则应使用post-commit
(或pre-commit
如果您希望能够拒绝提交。)
钩子记录在git hooks手册页中。