jenkins 选项参数 名称:action 选项有:build, pre, prod等3个选项,build用于构建,pre和prod用于执行 Build Steps里的shell该如何写
时间: 2023-05-22 12:05:51 浏览: 102
您好,对于jenkins选项参数名称为action,并有build, pre, prod等3个选项的情况,您可以这样写:
if [ "$action" = "build" ]; then
shell command for build
elif [ "$action" = "pre" ]; then
shell command for pre
else
shell command for prod
fi
这样可以根据选项参数的不同来执行相应的shell命令。
相关问题
jenkins 选项参数 名称:action 选项有:build, pre, prod等3个选项 Build Steps里的shell该如何写
您可以使用以下脚本来实现Jenkins选项参数:
```sh
#!/bin/bash
case ${action} in
pre)
echo "Pre-Production action selected"
# Add your pre-production code here
;;
prod)
echo "Production action selected"
# Add your production code here
;;
*)
echo "Build action selected"
# Add your build code here
;;
esac
```
通过使用 `${action}` 变量,您可以根据用户选择的选项执行相应的操作。在运行时,Jenkins将使用选定的选项设置该变量。
请注意,这只是一个简单的示例,您可以根据需要进行更改和扩展。
jenkins 选项参数 名称:action 选项:pre,prod 只构建pre 不构建prod的案例
以下是一个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"环境。
阅读全文