jenkins pipeline自动触发时怎么添加选项参数中的一项
时间: 2024-11-09 08:29:04 浏览: 42
在Jenkins Pipeline中,当你想要在自动化构建触发时向构建过程添加选项参数,你可以使用`params`块来声明这些参数,并通过`withArguments`步骤来指定它们的值。下面是一个简单的示例:
```groovy
pipeline {
agent any
parameters {
choice(name: 'ChoiceParam', choices: ['Option1', 'Option2'], description: 'Select an option')
}
stages {
stage('Build') {
steps {
echo "You chose: ${params.ChoiceParam}"
// 这里可以基于选择的参数执行相应的操作
sh 'command.sh -option=${params.ChoiceParam}'
}
}
}
triggers {
pollSCM('*/5 * * * *') // 每隔5分钟检查一次源码变更,然后触发构建
}
}
// 当你手动触发构建或者通过API触发时,可以在命令行传递选项,如:
// $ curl -X POST -d '{" ChoiceParam": "Option1" }' http://your-jenkins-url/job/your-job-name/build
```
在这个例子中,用户可以选择一个选项(Option1 或 Option2),并且这个选择会在构建阶段被读取并用于执行特定的操作。
阅读全文