可以通过参数的方式,指定构建的版本

有两种方式

  1. 界面添加
  2. Pipeline Script 脚本配置 (需要Build 一次,然后生效,不知道有没有其它办法)

General 界面添加

Jenkins Pipeline 流水线 - Parameters 参数化构建_版本号


Jenkins Pipeline 流水线 - Parameters 参数化构建_字符串_02


Jenkins Pipeline 流水线 - Parameters 参数化构建_字符串_03

Pipeline Script

Declarative Directive Generator

Jenkins Pipeline 流水线 - Parameters 参数化构建_双引号_04


Jenkins Pipeline 流水线 - Parameters 参数化构建_字符串_05


Jenkins Pipeline 流水线 - Parameters 参数化构建_版本号_06


Jenkins Pipeline 流水线 - Parameters 参数化构建_版本号_07

pipeline {
agent any

parameters {
string defaultValue: '2.0', description: '编译版本号', name: 'BUILD_NUMBER'
}

stages {
stage('Hello') {
steps {
echo "Hello World V${BUILD_NUMBER}" // 注意这边要用双引号,否则变量名就被当成字符串了
}
}
}
}

要构建一次参数才会生效,感觉不方便。不知道有没有其它办法

Jenkins Pipeline 流水线 - Parameters 参数化构建_版本号_08


Jenkins Pipeline 流水线 - Parameters 参数化构建_字符串_09


Jenkins Pipeline 流水线 - Parameters 参数化构建_版本号_10