From 44764866a81c39a94a9a92072cb22a040c1413a0 Mon Sep 17 00:00:00 2001 From: Benjamin Bohard Date: Mon, 28 Mar 2022 12:15:38 +0200 Subject: [PATCH] =?UTF-8?q?Sortir=20de=20la=20boucle=20lorsqu=E2=80=99une?= =?UTF-8?q?=20t=C3=A2che=20est=20en=20erreur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vars/pulp.groovy | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/vars/pulp.groovy b/vars/pulp.groovy index 98c65ad..01a1c0c 100644 --- a/vars/pulp.groovy +++ b/vars/pulp.groovy @@ -22,16 +22,17 @@ def waitForTaskCompletion( ) { def status = '' def created_resources = [] - while (status != 'completed') { + while (status == 'running') { def response = httpRequest authentication: credentials, url: "https://${pulpHost}${taskHREF}", httpMode: 'GET', ignoreSslErrors: true def jsonResponse = readJSON text: response.content status = jsonResponse.state if (status == 'completed') { - created_resources = jsonResponse.created_resources - } + return jsonResponse.created_resources + } else if (status == 'failed') { + throw new Exception("Task failed:" + jsonResponse.error.description) + } sleep(10) } - return created_resources } def exportPackages(