Adds retry mechanism for JNLP4-connect issues in unstash function (#3030)

* Adds retry mechanism for JNLP4-connect issues in unstash function

* Bugfix

Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
This commit is contained in:
ffeldmann
2021-08-10 15:11:38 +02:00
committed by GitHub
co-authored by Oliver Nocon
parent 1ddd966249
commit 11f927caee
+11
View File
@@ -86,6 +86,17 @@ def unstash(name, msg = "Unstash failed:") {
unstashedContent += name
} catch (e) {
echo "$msg $name (${e.getMessage()})"
if (e.getMessage().contains("JNLP4-connect")) {
sleep(3000) // Wait 3 seconds in case it has been a network hiccup
try {
echo "[Retry JNLP4-connect issue] Unstashing content: ${name}"
steps.unstash name
unstashedContent += name
} catch (errRetry) {
msg = "[Retry JNLP4-connect issue] Unstashing failed:"
echo "$msg $name (${errRetry.getMessage()})"
}
}
}
return unstashedContent
}