每次我推进特定分支的尖端时,我都希望构建和发布一个乳胶文档。
我正在查看我应该放置我的构建脚本的钩子以及我需要检查哪些条件。
可能有点晚了......但你可以通过使用找出哪个分支被提交
if [ `git rev-parse --abbrev-ref HEAD` = "master" ]; then
...
fi
当您签出要提交的分支时,在您的脚本中。
如果更改通过 apush
传入远程,那么在远程服务器上,您将需要使用post-receive
钩子(尽管如果您使用pre-receive
,那么您可以拒绝推送,例如,乳胶失败)。
如果您使用的是本地存储库,则应该使用post-commit
(或者pre-commit
如果您希望能够拒绝提交)。
这些钩子记录在git hooks手册页中。