我们设置了这样的分支:
在BitBucket中,我们添加了名为" Bitbucket Server Webhooks的Hook到Jenkins" &安培;启用自动合并。
在高级配置下:
分支选项在输入框中设置为All
和refs/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。
答案 0 :(得分:1)
语法的格式为:
REPOSITORYNAME/BRANCH
。在 此外,BRANCH
被视为*/BRANCH
的简写,*
是 被识别为通配符,**
被识别为通配符 包括分隔符/
。因此,origin/branches*
会匹配origin/branches-foo
但不是origin/branches/foo
origin/branches**
会匹配origin/branches-foo
和origin/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