-
Improvement
-
Resolution: Unresolved
-
Major
-
None
The scenario works fine for the scripted pipeline but the same fails in the declarative pipeline
scripted pipeline
{{def j=[:]
node \{
[
[name: "api", folder: "api"],
[name: "ui", folder: "ui"]
].each { m ->
j[m.name] = {
stage('a') {
echo "A"
}
stage('b') \{
echo "B"
}
}
}
parallel j
}}}

declarative pipeline
{{pipeline \{
agent any;
stages {
stage("parallel") {
steps {
script {
def j=[:]
[
[name: "api", folder: "api"],
[name: "ui", folder: "ui"]
].each { m ->
j[m.name] = {
stage('a') {
echo "A"
}
stage('b') \{
echo "B"
}
}
}
parallel j
}
}
}
}
}}}

All the stages run but are not displayed.
See related Stackoverflow question.
Seems related to JENKINS-49050