jenkins - 在Jenkins文件中阻止时捕获内部不存在的参数
问题描述
我有一个上游工作,它在某些条件下触发下游工作。
由于我有很多使用相同 Jenkins 文件的作业,我不想将所有参数插入所有作业,而是通过 try-catch 处理它。
即:我只想在parameter.something == false时进入阶段'run',并且如果参数不存在将他设置为false然后进入阶段。
我认为 MissingPropertyExceptionmpe 应该处理这个问题,但詹金斯没有说它知道参数。我在这里想念什么?
stage('Run ') {
when {
expression {
try {
params.something == false
} catch (MissingPropertyExceptionmpe) {
echo "something param does not exist"
return false
}
}
}
解决方案
推荐阅读
- regex - 如何匹配正则表达式中的确切单词
- xamarin.forms - Xamarin Forms ToolbarItem 在 android 和 ios 中的大小不同
- python - 用于嵌套字典的 Python 函数
- typescript - 限制键和值必须是相同值的类型
- exception - 在 JAX-RS 中引发自定义异常
- java - saxparser 没有接收我的所有数据
- elasticsearch - 使用 rest api 的 Elasticsearch List<> 数据批量插入
- vue.js - 如何运行 vue 指令功能?
- reactjs - react-chartjs-2 具有不同数据集的多个图表
- python - 基于另一个数据的多元RNG?