Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Display job parameters
This scripts displays the parameters for all the jobs along with their default values (if applicable).
import hudson.model.*
for(item in Hudson.instance.items) {
prop = item.getProperty(ParametersDefinitionProperty.class)
if(prop != null) {
println("--- Parameters for " + item.name + " ---")
for(param in prop.getParameterDefinitions()) {
try {
println(param.name + " " + param.defaultValue)
}
catch(Exception e) {
println(param.name)
}
}
println()
}
}
Sample ouput produced:
--- Parameters for GRA-00-UploadIntoClearCase --- ONCSDAP1_USER jdoe ONCSDAP1_PASSWORD GRA_ZIP_NAME GRA_Delivery_r.2.0.0_28-5_impl.zip GRA_RELEASE n.28 --- Parameters for IN8-03-DeployXnetWebAppToRecette --- STOP_START_AS