参数化的远程触发器未触发远程詹金斯作业

时间:2018-07-12 05:33:38

标签: jenkins nullpointerexception jenkins-plugins version

有2个Jenkins A和B。我在A Jenkins中触发Job,并且构建成功后,它应该使用 Remote Parameterized Job (参数化远程触发器)插件来触发B Jenkins中的Job。 。

我正在使用Jenkins和插件版本,如下所示: 詹金斯A版本-2.107.2 Jenkins B版本-2.73.3 参数化远程触发器版本-2.2.2

当我在A Jenkins中触发构建作业时,它仅在B Jenkins中触发了1个构建作业(在该特定文件夹中将有6个构建作业,所有这些都必须被触发),然后失败,如下所示提到的问题。

    java.lang.NullPointerException
at java.io.Reader.<init>(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at org.jenkinsci.plugins.ParameterizedRemoteTrigger.RemoteBuildConfiguration.sendHTTPCall(RemoteBuildConfiguration.java:980)
10:33:04    at org.jenkinsci.plugins.ParameterizedRemoteTrigger.RemoteBuildConfiguration.sendHTTPCall(RemoteBuildConfiguration.java:799)
10:33:04    at org.jenkinsci.plugins.ParameterizedRemoteTrigger.RemoteBuildConfiguration.perform(RemoteBuildConfiguration.java:556)
10:33:04    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
10:33:04    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
10:33:04    at hudson.model.Build$BuildExecution.build(Build.java:206)
10:33:04    at hudson.model.Build$BuildExecution.doRun(Build.java:163)
10:33:04    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
10:33:04    at hudson.model.Run.execute(Run.java:1727)
10:33:04    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
10:33:04    at hudson.model.ResourceController.execute(ResourceController.java:97)
10:33:04    at hudson.model.Executor.run(Executor.java:429)
10:33:04 Build step 'Trigger a remote parameterized job' marked build as failure

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

一旦我们将插件“ Parameterized Remote Trigger”更新为3.0.3,并在Jenkins A配置中提供Jenkins B的根URL,并提供其余的路径,直到Job出现在< strong>远程作业名称或URL 参数,因此上述问题已解决。