我们在办公室里使用Git和Jira。通常我们使用create branch按钮来创建分支。我运行了2个python文件,创建分支时为1,合并后删除时为1。
我的问题是:如何在创建新分支(或首次提交新分支)时以及何时删除分支时将其实现为钩子?我当时认为它会在更新或收件后进行。
#Script
python foo.py --create
python foo.py --delete
它就像那样简单,但我不确定在查看可用的不同钩子时它会进入生命周期的哪个部分。
我正在阅读update.sample,post-update.sample等。我在update.sample中看到,有两个部分:
refs/heads/*,delete)
refs/heads/*,commit)
考虑到这些代码部分中引用的变量,我认为是我感兴趣的部分,但我认为这可能是本地提交/新分支或本地删除分支,它不起作用。我想在服务器上发生之后就像我说的那样做。
答案 0 :(得分:1)
您可以看到update hook here的确切参数和条件:它是服务器端挂钩,这意味着它将通过推送到Git存储库托管服务器来触发。
如果您正在使用GitHub的内部部署实例,则可能需要described here来声明global webhook,因为当涉及到时,您无法在服务器端轻松添加挂钩GitHub的。