Jenkinsfile params 的用法
时间: 2024-02-01 17:10:49 浏览: 117
Jenkins使用
Jenkinsfile中的params用于定义和传递参数。通过params,可以在Jenkins Pipeline中动态地传递参数值。下面是一个示例:
```groovy
pipeline {
agent any
parameters {
string(name: 'PARAM1', defaultValue: 'default value', description: 'Parameter 1')
booleanParam(name: 'PARAM2', defaultValue: true, description: 'Parameter 2')
choice(name: 'PARAM3', choices: ['option1', 'option2', 'option3'], description: 'Parameter 3')
}
stages {
stage('Example') {
steps {
echo "PARAM1: ${params.PARAM1}"
echo "PARAM2: ${params.PARAM2}"
echo "PARAM3: ${params.PARAM3}"
}
}
}
}
```
在上面的示例中,我们定义了三个参数:PARAM1、PARAM2和PARAM3。PARAM1是一个字符串类型的参数,PARAM2是一个布尔类型的参数,PARAM3是一个选择类型的参数。在Pipeline的步骤中,我们可以通过`${params.PARAM_NAME}`的方式来引用参数的值。
通过这种方式,我们可以在Jenkins Pipeline中根据需要动态地传递参数值,使得Pipeline更加灵活和可配置。
阅读全文