It turns out it was the Job DSL plugin causing the issue, although 
indirectly. The xml for the parameterized triggers was not valid, it was 
using UNSTABLE_OR_BETTER, which doesn't seem to be supported. I was also 
adding them as build actions instead of post build actions (steps instead 
of publishers).

This put me on to the solution:

https://issues.jenkins-ci.org/browse/JENKINS-23079

On Saturday, September 27, 2014 11:49:29 PM UTC+10, Eddie Sholl wrote:
>
> Hi all,
>
>
> I'm playing around with some fairly straight line jobs hooked up via the 
> paramterized trigger plugin. I'm building the jobs via the Job DSL plugin, 
> but I don't believe this will have an effect here. When I try to trigger my 
> sample root job in my pipeline, I'm getting the following exception:
>
>
> At revision 119303
> [workspace] $ powershell.exe "& 
> 'C:\Users\EDDIES~1\AppData\Local\Temp\3\hudson7036549510980740414.ps1'"
> hello
> FATAL: nulljava.lang.NullPointerException 
> <http://stacktrace.jenkins-ci.org/search?query=java.lang.NullPointerException>
>       at 
> hudson.plugins.parameterizedtrigger.ResultCondition$3.isMet(ResultCondition.java:19)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.ResultCondition$3.isMet&entity=method>
>       at 
> hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2(BuildTriggerConfig.java:330)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2&entity=method>
>       at 
> hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2(BlockableBuildTriggerConfig.java:57)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2&entity=method>
>       at 
> hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:85)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.TriggerBuilder.perform&entity=method>
>       at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.perform&entity=method>
>       at 
> hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method>
>       at hudson.model.Build$BuildExecution.build(Build.java:199) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.build&entity=method>
>       at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.doRun&entity=method>
>       at 
> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
>       at hudson.model.Run.execute(Run.java:1745) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
>       at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
>       at hudson.model.ResourceController.execute(ResourceController.java:89) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
>       at hudson.model.Executor.run(Executor.java:240) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
>
>
> The job I'm testing out here does a simple subversion checkout, then runs a 
> 'hello' powershell script. It then triggers a bunch of downstream jobs, the 
> exact list is:
>
>
> trunk/full_build_trunk,trunk/unit_tests_trunk,trunk/DB_migration_tests_trunk,trunk/DB_integration_tests_trunk
>
>
> I've stepped through the plugin code on github, and it seems that the build 
> object being passed most of the way through this stack trace is null.
>
>
> Any ideas on what I can do to try to address this? Would this be better off 
> in the dev google group? The parameterized trigger plugin is version 2.25, 
> and jenkins itself is 1.579
>
>
> Cheers,
>
>
> Eddie
>
>

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to