无法触发"发布/"分支机构

时间:2018-01-29 18:13:57

标签: jenkins bitbucket jenkins-plugins

我们设置了这样的分支:

  • 起源/开发
  • origin / release / 1.0.0
  • 起源/释放/ 1.1.0

到位桶

在BitBucket中,我们添加了名为" Bitbucket Server Webhooks的Hook到Jenkins" &安培;启用自动合并。

在高级配置下:

分支选项在输入框中设置为Allrefs/remotes/origin/develop refs/remotes/origin/release/*

詹金斯

对于詹金斯来说,"源代码管理"部分和"分支建立"选项我们添加了以下内容:

Branch Specific (blank for 'any'): ${Branch}
Branch Specific (blank for 'any'): **release/*

问题

当我们推动开发时,Jenkins选择了构建。当我们推送到任何发布分支时,没有任何事情发生。

也尝试手动:http://server/job/Jenkins%20Bitbucket%20Test/buildWithParameters?Branch=release/1.0.0,但这会触发发布版本1.1.0而不是版本1.0.0。

1 个答案:

答案 0 :(得分:1)

  

语法的格式为:REPOSITORYNAME/BRANCH。在   此外,BRANCH被视为*/BRANCH的简写,*是   被识别为通配符,**被识别为通配符   包括分隔符/。因此,origin/branches*会匹配   origin/branches-foo但不是origin/branches/foo   origin/branches**会匹配origin/branches-fooorigin/branches/foo   **release/*

因此我的*release/**需要from random import * mylist = [] number_of_prints = 0 maximum = 20 x = randint(0,20) r_list=[] while number_of_prints < maximum: print (x) r_list.append(x) x = randint(0,20) number_of_prints += 1