pursue wind pursue wind
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
  • Docker

  • Jenkins

    • Jenkins - 介绍
    • 从零开始用Jenkins自动构建部署SpringBoot项目
    • 2020 Jenkins 总结
    • Coding Jenkins
    • Jenkins Pipeline
    • Jenkins之得到上次构建选择的分支
      • Extended Choice Parameter
        • Choose Source for Value得到所有分支
        • 得到当前分支名字
        • Extended Choice Parameter 选择 Choose Source for Default Value
        • 获得分支名字并且按照分隔符隔开
    • jenkins流水线脚本
    • Jenkins自定义主题
    • Jenkins部署 jar包形式
    • Jenkins部署笔记
  • k8s
  • DevOps
  • Jenkins
pursuewind
2020-11-22
目录

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
Last Updated: 2023/01/30, 11:01:00
Jenkins Pipeline
jenkins流水线脚本

← Jenkins Pipeline jenkins流水线脚本→

Theme by Vdoing | Copyright © 2019-2023 pursue-wind | 粤ICP备2022093130号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
  • 飙升榜
  • 新歌榜
  • 云音乐民谣榜
  • 美国Billboard榜
  • UK排行榜周榜
  • 网络DJ