Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传入mercurial钩子的分支名称_Mercurial_Branch_Hook - Fatal编程技术网

传入mercurial钩子的分支名称

传入mercurial钩子的分支名称,mercurial,branch,hook,Mercurial,Branch,Hook,在mercurial服务器上的hgrc文件中,我有下一个传入的钩子: [hooks] incoming.jenkins_win7x64 = wget -q http://127.0.0.1:8080/job/Project1/build incoming.jenkins_ubuntu = wget -q http://127.0.0.1:8080/job/Project2/build 如果mercurial server pull事件存在,这将钩住jenkins build start的

在mercurial服务器上的hgrc文件中,我有下一个传入的钩子:

[hooks]
incoming.jenkins_win7x64  = wget -q http://127.0.0.1:8080/job/Project1/build
incoming.jenkins_ubuntu   = wget -q http://127.0.0.1:8080/job/Project2/build
如果mercurial server pull事件存在,这将钩住jenkins build start的需要。 问题是,如果任何分支中的exists发生了更改,就会触发这个传入钩子,但是我需要在这个钩子中,如果exists仅在默认分支中发生更改

我知道,我可以为传入的钩子设置python脚本和二进制文件,但仍然不知道如何过滤分支名称


如何为传入的mercurial钩子设置分支名称?

您需要编写一个更详细的钩子,并且只有在您感兴趣的分支中发现变更集时才触发jenkins(因此单行程序不行),这可能会让您了解如何处理它