I need to update my build param in declarative pipeline script, I tried:
pipeline {
stages {
stage {
steps {
script {
def reporter = build.buildVariableResolver.resolve("reporter")
if (reporter != null) {
reporter = reporter.tokenize(',').find {item -> item.contains('displayName')}.tokenize('=')[1]
} else {
reporter = ""
}
def reporterParameter = new StringParameterValue("reporter", "\${reporter}")
build.addOrReplaceAction(new ParametersAction(reporterParameter))
}
}
}
}
}
but I get error hudson.remoting.ProxyException: groovy.lang.MissingPropertyException: No such property: build for class: WorkflowScript
How can I run this groovy script in declarative pipeline or upadate my build params in another way (but declaratively)