OUCH! That was it! Added the following parameter to my
/etc/sysconfig/jenkins file, restarted jenkins, and it worked:
-Dhudson.model.ParametersAction.keepUndefinedParameters=true
On Friday, November 18, 2016 at 8:03:25 AM UTC-7, Eric Fetzer wrote:
> I've recently upgraded Jenkins from an older version to modern version
> (2.19.2). In the old version, my Groovy code worked well to gather the
> upstream build results. It has stopped working. I'm wondering if
> something has changed. Here is my code:
>
> import hudson.model.*
> import jenkins.model.*
>
> def resolver = Thread.currentThread().executable.buildVariableResolver
> def parent_job = resolver.resolve("upstream_job")
> def parent_build_number = resolver.resolve("upstream_bn")
> def upstreamResult = Hudson.instance.getJob("${parent_job}").getLastBuild
> ().result
> if(upstreamResult.equals(hudson.model.Result.FAILURE)) {
> upstreamResult = "fail"
> } else {
> upstreamResult = "${upstreamResult}".toLowerCase()
> }
> println "upstream result: ${upstreamResult}"
> def newParams = null
> def pl = new ArrayList<StringParameterValue>()
> pl.add(new StringParameterValue('build_result', upstreamResult))
> def oldParams = build.getAction(ParametersAction.class)
> if(oldParams != null) {
> newParams = oldParams.createUpdated(pl)
> build.actions.remove(oldParams)
> } else {
> newParams = new ParametersAction(pl)
> }
> build.addAction(newParams)
>
>
> Thanks,
> Eric
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/99589076-a967-4332-8957-f007e9246576%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.