-
Type:
Bug
-
Resolution: Not A Defect
-
Priority:
Blocker
-
Component/s: postbuildscript-plugin
-
None
Unable to figure out the proper format or PostBuildScript matrix job.
Tried this:
matrixPostBuildScript {
buildSteps {
postBuildStep {
buildSteps {
shell {
command('/path/to/script')
}
}
}
}
}
}
and this
matrixPostBuildScript {
config {
scriptFiles {
scriptFile {
filePath('/projects/bvg-scm/work/js901158/dev/apps/jenkins/sbin/archive_regression_html_matrix /projects/BCM1000/Z9/work/svcbvgscm/BCM1000-Z9-test_matrix-matrix-multisite/work/projects/BCM1000_WRK1/Z9/work/svcbvgscm/BCM1000-Z9-test_matrix-matrix-multisite irvine atlanta')
}
}
markBuildUnstable(false)
}
}
both result in:
15:38:52 ERROR: (test.dsl, line 110) No signature of method: javaposse.jobdsl.dsl.jobs.MatrixJob.matrixPostBuildScript() is applicable for argument types: (BCM1000_Z9_test_matrix_matrix_multisite$_run_closure1$_closure10) values: [BCM1000_Z9_test_matrix_matrix_multisite$_run_closure1$_closure10@42e11c53]
Example config.xml looks like:
<publishers> ... <org.jenkinsci.plugins.postbuildscript.MatrixPostBuildScript plugin="postbuildscript@3.2.0-460.va_fda_0fa_26720"> <config> <scriptFiles> <org.jenkinsci.plugins.postbuildscript.model.ScriptFile> <results> <string>SUCCESS</string> <string>NOT_BUILT</string> <string>ABORTED</string> <string>FAILURE</string> <string>UNSTABLE</string> </results> <role>BOTH</role> <executeOn>MATRIX</executeOn> <filePath>/path/to/script</filePath> <scriptType>GENERIC</scriptType> <sandboxed>false</sandboxed> </org.jenkinsci.plugins.postbuildscript.model.ScriptFile> </scriptFiles> <groovyScripts/> <buildSteps/> <markBuildUnstable>false</markBuildUnstable> </config> </org.jenkinsci.plugins.postbuildscript.MatrixPostBuildScript> </publishers>
and if it's configured using build steps the xml looks like this:
<org.jenkinsci.plugins.postbuildscript.MatrixPostBuildScript plugin="postbuildscript@3.2.0-460.va_fda_0fa_26720"> <config> <scriptFiles/> <groovyScripts/> <buildSteps> <org.jenkinsci.plugins.postbuildscript.model.PostBuildStep> <results> <string>SUCCESS</string> <string>NOT_BUILT</string> <string>ABORTED</string> <string>FAILURE</string> <string>UNSTABLE</string> </results> <role>BOTH</role> <executeOn>MATRIX</executeOn> <buildSteps> <hudson.tasks.Shell> <command>${BVGSCMDIR}/apps/jenkins/sbin/archive_regression_html_matrix /projects/BCM1000_WRK1/Z9/work/svcbvgscm/BCM1000-Z9-test_matrix-matrix-multisite irvine atlanta</command> <configuredLocalRules/> </hudson.tasks.Shell> </buildSteps> <stopOnFailure>false</stopOnFailure> </org.jenkinsci.plugins.postbuildscript.model.PostBuildStep> </buildSteps> <markBuildUnstable>false</markBuildUnstable> </config> </org.jenkinsci.plugins.postbuildscript.MatrixPostBuildScript> </publishers>
The attached is from viewing: https://myjenkinshost/plugin/job-dsl/api-viewer/index.html#path/matrixJob-publishers-matrixPostBuildScript