From cc77c2d06e073a417538e86996d5796873d52612 Mon Sep 17 00:00:00 2001 From: "wanchao.xu" Date: Thu, 5 Dec 2024 09:30:49 +0800 Subject: [PATCH] Add '--max-retry-times' to support rebuild if build failed. *Support to rebuild package if gbs build failed because of some issues which maybe not reproduced. Change-Id: I174a0987035a16a293dc0e4cd2ae3ac4a88903de Signed-off-by: wanchao.xu --- depanneur | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/depanneur b/depanneur index ba23f9f..a43ffab 100755 --- a/depanneur +++ b/depanneur @@ -206,6 +206,7 @@ my $with_submodules = 0; #didn't export sub modules source code. my $work_done = 0; # Whether build jobs finished my $release_tag = ""; # Override Release in spec file my $nocumulate = 0; # Whether build without cumulative build. +my $max_retry_times = 0; # max retry times of rebuild if build failed. GetOptions ( "repository=s" => \@repos, @@ -271,6 +272,7 @@ GetOptions ( "with-submodules" => \$with_submodules, "release=s" => \$release_tag, "nocumulate" => \$nocumulate, + "max-retry-times=s" => \$max_retry_times, ); if ( $help ) { @@ -2103,6 +2105,9 @@ sub build_package { if ($nocumulate) { push @args, "--nocumulate"; } + if ($max_retry_times > 0) { + push @args, "--max-retry-times=$max_retry_times"; + } my $redirect = ""; if ($MAX_THREADS > 1 ) { $redirect = "> /dev/null 2>&1"; -- 2.34.1