一、Jenkins声明式流水线
### --- Jenkins-pipeline流水线英文文档官方地址
~~~ 地址:https://www.jenkins.io/doc/book/pipeline/syntax/
### --- Jenkins-pipeline流水线中文文档官方地址
~~~ 地址:https://www.jenkins.io/zh/doc/book/pipeline/syntax/
二、Jenkins声明式流水线
### --- 以pipeline的形式生成一个变量
~~~ 指令提供了一个用户在触发流水线时应该提供的参数列表。
~~~ 这些用户指定参数的值可通过 params 对象提供给流水线步骤, 了解更多请参考示例。
Required No
Parameters None
Allowed Only once, inside the pipeline block.
~~~ 可用参数
string
~~~ 字符串类型的参数, 例如: parameters { string(name: 'DEPLOY_ENV', defaultValue: 'staging', description: '') }
booleanParam
~~~ 布尔参数, 例如: parameters { booleanParam(name: 'DEBUG_BUILD', defaultValue: true, description: '') }
### --- 创建一个Job
Jenkinsfile (Declarative Pipeline)
pipeline {
agent any
parameters {
string(name: 'PERSON', defaultValue: 'Mr Jenkins', description: 'Who should I say hello to?')
}
stages {
stage('Example') {
steps {
echo "Hello ${params.PERSON}"
}
}
}
}
三、通过web控制台添加一个变量: