我有管道脚本,它将params配置为像:
update_batch()
并且此代码覆盖所有作业设置,例如EnvInject插件的配置。
properties([
parameters([
string(name: 'BRANCH', defaultValue: 'develop'),
])
])
我想保留这些设置或将它们设置回属性块。
有人知道怎么做吗?
答案 0 :(得分:0)
我明白了 只需在参数块
之后添加[$ class:...]properties(
[
parameters([
string(name: 'BRANCH', defaultValue: 'develop'),
])
],
[
$class: 'EnvInjectJobProperty',
info: [
loadFilesFromMaster: false,
propertiesContent: "ENVVAR=envvalue",
secureGroovyScript: [
classpath: [],
sandbox: true,
script: ''
]
],
keepBuildVariables: true,
keepJenkinsSystemVariables: true,
on: true
]
)