前言
在上一篇 Jenkins 使用环境变量 中,帮助大家使用一条 Docker 命令就可以快速玩转 Jenkins,同时用最简单的方式解释了 Jenkins 中让人混乱的环境变量,本文还是接着变量说点事情
一般成熟的项目流程都会通过 Jenkins Pipeline 来做 CI 部分,在默认 Jenkins 环境配置中,Jenkins Pipeline 分为两种:
-
Pipeline (单分支 Pipeline)
-
Multibranch Pipeline (多分支 Pipeline)
如下图:
如果使用了多分支 Pipeline
,就不会存在动态使用分支名称的问题了。如果你想使用单分支 Pipeline,又想动态使用分支,那本文就派上用场了
Jenkins 中动态使用分支名称
新建单分支 Pipeline后,可以在界面中看到 This project is parameterized
, 勾选上,然后添加 String 类型的参数,如下图所示,String 类型的参数名称为 BranchName
, 默认值是master
分支