Jenkins之得到上次构建选择的分支
# Extended Choice Parameter
# Choose Source for Value得到所有分支
'git ls-remote --refs git@git.dev.tencent.com:mirrorming/Test-Git.git'.execute().text.readLines().collect { it.split('/')[2] }
1
# 得到当前分支名字
$ git name-rev --name-only HEAD
$ git branch | awk '$1 == "*"{print $2}'
git symbolic-ref HEAD有显示完整的refspec。
要在Git v1.8及更高版本中只显示分支名称
$ git symbolic-ref --short HEAD
在Git v1.7 +上,你也可以这样做:
$ git rev-parse --abbrev-ref HEAD
# Extended Choice Parameter 选择 Choose Source for Default Value
# 获得分支名字并且按照分隔符隔开
def ver_keys = [ 'bash', '-c', 'cd /var/jenkins_home/workspace/test-groovy; git name-rev --name-only HEAD' ]
ver_keys.execute().text.tokenize('#')
1
2
2
Last Updated: 2023/01/30, 11:01:00