-
Bug
-
Resolution: Fixed
-
Major
-
None
Output after the first node block is not labeled.
In my use case I call various nodes during a parallel execution step, but here is a contrived example just using the master node:
threads = ['thread1','thread2'] def branches = [:] for(int i = 0; i < threads.size(); i++) { def thread = threads[i] branches[thread] = { println 'labeled' node('master') {println "labeled"} println 'not labeled' node('master') {println "also not labeled"} } } parallel branches
Results in:
Running: Execute sub-workflows in parallel : Start [thread1] Running: Parallel branch: thread1 [thread2] Running: Parallel branch: thread2 [thread1] Running: Print Message [thread1] labeled [thread1] Running: Allocate node : Start [thread1] Running on master in /var/lib/jenkins/workspace/test@3 [thread2] Running: Print Message [thread2] labeled [thread2] Running: Allocate node : Start [thread2] Running on master in /var/lib/jenkins/workspace/test@4 [thread1] Running: Allocate node : Body : Start [thread2] Running: Allocate node : Body : Start [thread1] Running: Print Message [thread1] labeled Running: Allocate node : Body : End [thread2] Running: Print Message [thread2] labeled Running: Allocate node : Body : End Running: Allocate node : End Running: Allocate node : End Running: Print Message not labeled Running: Allocate node : Start Running on master in /var/lib/jenkins/workspace/test@3 Running: Print Message not labeled Running: Allocate node : Start Running on master in /var/lib/jenkins/workspace/test@4 Running: Allocate node : Body : Start Running: Allocate node : Body : Start Running: Print Message also not labeled Running: Allocate node : Body : End Running: Print Message also not labeled Running: Allocate node : Body : End Running: Allocate node : End Running: Allocate node : End Running: Execute sub-workflows in parallel : Body : End Running: Execute sub-workflows in parallel : Body : End Running: Execute sub-workflows in parallel : End Running: End of Workflow Finished: SUCCESS
- is blocking
-
JENKINS-26122 Prepend thread name to output
- Resolved
- is duplicated by
-
JENKINS-34501 Steps that accept closure overwrite parallel branch context logs
- Resolved
-
JENKINS-31595 Improve metadata logs for parallel step
- Resolved
- is related to
-
JENKINS-27394 Render stages in logs as collapsible sections
- Resolved
- links to