HHH-15538 Move Jenkinsfile timeout around shell command

This commit is contained in:
Christian Beikov 2022-09-21 11:23:07 +02:00
parent 8f908feb7c
commit 49544831d0
1 changed files with 7 additions and 3 deletions

6
Jenkinsfile vendored
View File

@ -257,7 +257,7 @@ void runBuildOnNode(String label, Closure body) {
node( label ) {
pruneDockerContainers()
try {
timeout( [time: 120, unit: 'MINUTES'], body )
body()
}
finally {
// If this is a PR, we clean the workspace at the end
@ -281,14 +281,18 @@ void runTest(String goal, String lockableResource = null, boolean clean = true)
String cmd = "./gradlew" + (clean ? " clean" : "") + " check ${goal} -Plog-test-progress=true --stacktrace";
try {
if (lockableResource == null) {
timeout( [time: 120, unit: 'MINUTES'] ) {
sh cmd
}
}
else {
lock(lockableResource) {
timeout( [time: 120, unit: 'MINUTES'] ) {
sh cmd
}
}
}
}
finally {
junit '**/target/test-results/test/*.xml,**/target/test-results/testKitTest/*.xml'
}