-
Bug
-
Resolution: Won't Fix
-
Major
-
None
parameters of type run are not accessible by params. They are exposed as env:
Jenkinsfile
pipeline {
agent none
parameters {
string(name:'stringParam', defaultValue: null)
run(name: 'runParam', filter: 'ALL', projectName: 'some-other-job')
}
stages {
stage('test') {
steps {
echo "params.stringParam: ${params.stringParam}"
echo "params.runParam: ${params.runParam}"
echo "env.runParam: ${env.runParam}"
}
}
}
}
Result:
Started by user unknown or anonymous
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] stage
[Pipeline] { (test)
[Pipeline] echo
params.stringParam: xx
[Pipeline] echo
params.runParam: null
[Pipeline] echo
env.runParam: http://xxx/job/some-other-job/4/
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
Finished: SUCCESS