jenkins 选项参数 名称:action 选项:pre,prod 只构建pre 不构建prod的案例
时间: 2023-05-26 14:02:11 浏览: 89
以下是一个Jenkinsfile示例,演示如何使用选项参数来选择要构建的环境。在这个例子中,我们定义了一个名为"action"的选项参数,值可以是"pre"或"prod"。如果选择了"pre",则只构建"pre"环境;如果选择了"prod",则只构建"prod"环境。
```
pipeline {
agent any
options {
// 定义选项参数 action
option('action', 'pre')
option('action', 'prod')
}
stages {
stage('Build') {
when {
// 如果选择了 "pre",则构建 pre 环境
expression { params.action == 'pre' }
}
steps {
sh 'echo Building pre environment'
}
}
stage('Deploy') {
when {
// 如果选择了 "prod",则构建 prod 环境
expression { params.action == 'prod' }
}
steps {
sh 'echo Building prod environment'
}
}
}
}
```
在运行此Jenkinsfile时,它将提示用户选择要构建的环境。用户可以选择"pre"或"prod",然后Jenkins将相应地构建所选的环境。如果用户没有提供选项参数,则Jenkins将默认构建"pre"环境。
阅读全文