Как упомянуто в моем комментарии, у вас могут быть задания вниз по течению, а не задания вверх по течению. Когда дело доходит до параметров, для их извлечения можно использовать следующий пример кода:
def up_stream_cause = currentBuild.rawBuild.getCause(hudson.model.Cause$UpstreamCause)
if (up_stream_cause != null ) {
def up_stream_run = up_stream_cause.upstreamRun
def parameters_action = up_stream_run.getAction(ParametersAction)
def parameters = parameters_action.getParameters()
}
В качестве альтернативы, вы можете, конечно, просто собрать нижестоящую сборку во время вышестоящей сборки, используя следующий код groovy:
build job: 'job_name',
parameters: [
[
$class: 'StringParameterValue', name: 'parameter',
value: 'value'
]
]
Оба эти решения позволяют вам не запускать сборку в нисходящем направлении, когда сборка в вышестоящем сбое, прерывается или работает нестабильно.