Hi, 

this pipeline sample fails, when started multiple times and running in 
parallel at the same time.
Assigning a captured node again seems to be not enough - the workspace 
isn´t matching than what will lead to very strange behaviour.

import com.cloudbees.groovy.cps.NonCPS

String buildNode
String buildNodeWS

@NonCPS 
assertWorkspaces(current, expected ) {
    assert current == expected
}

node() {
    buildNode = env.NODE_NAME
    buildNodeWS = env.WORKSPACE
    echo "performing build on node ${buildNode} in ${buildNodeWS}"
}

checkpoint("built")
node('sdp') { 
    echo "running on any node, currently it´s ${env.NODE_NAME}"
}
checkpoint("deployed")

node( buildNode ) {
    String currentWS = env.WORKSPACE
    echo "running on ${buildNode} again - it´s ${env.NODE_NAME} in 
${currentWS}"
    
    assertWorkspaces(currentWS, buildNodeWS)
}

Do I have to manage the workspace by myself - or is that a bug to be 
reported?

What do you think ?

Torsten

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/de418afb-05cd-4d96-bfdb-cf7cee9f4f9e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to