echo '${test}' // prints ${test}
echo "${test}" // prints value of variable
int num = numParameter as Integer //numParameter is String Parameter in Job
for(int i = 0; i < num; i++) {
//...
}
def err = null
//somewhere in Pipeline:
try {
/...
} catch (caughtError) {
err = caughtError
}
//rethrow error at end of Pipeline to fail build
if (err) {
throw err
}
def filenames = readFile 'filenames.txt'
def filenameArray = filenames.split(",")
for(int i = 0; i < filenameArray.size(); i++) {
//... filenameArray[i]
}
Ensure correct log-output ordering: sh "stdbuf -oL mycommand"