| Karl Wirth Steps I took while investigating: 1. Updated `description` to have comma after value - all sibiling pipelines still failed with NPE 2. Removed `ParameterDefinitionProperty` from pipeline props entirely - offending pipeline ran successfully without prop with no NPE, sibiling pipelines failed with NPE still 3. Added parameterDefinitionProperty back, removing redundant `name` 4. Rescanned multibranch pipeline after (3) 5. All sibiling multibranch pipelines run successfully without NPE Example:
properties([
pipelineTriggers([p4Trigger()]),
[$class: 'ParametersDefinitionProperty',
parameterDefinitions:
[
[$class: 'hudson.model.BooleanParameterDefinition',
name: 'I_AM_A_BOOL_PARAMETER_NAME',
name: 'I_AM_AN_UNNECESSARY_REDUNDANT_BOOL_PARAMETER_NAME',
description: 'I am a description that is missing a comma after my string ends, which will be detected by linting on a given branch's pipeline, but other pipelines belonging to the same parent multibranch pipeline will fail with JENKINS-55214 NPE until this is corrected.'
defaultValue: false]
]
]
])
|