From 995e4df34aa3df7dfec2d6af98bf74b7dbfdeb69 Mon Sep 17 00:00:00 2001 From: sfaqer Date: Mon, 28 Sep 2026 01:31:46 +1000 Subject: [PATCH] =?UTF-8?q?CI:=20=D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=8D=D1=82=D0=B0=D0=BF=D0=BE=D0=B2=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B5=D1=80=D1=8F=D1=8E=D1=82=D1=81=D1=8F=20=D0=B4?= =?UTF-8?q?=D0=BE=20=D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B0=D0=B3=D0=B5=D0=BD=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Пропускаемые этапы сначала занимали агент и клонировали репозиторий, а потом проверяли when. Когда клонирование тормозит, такой этап держит агент или валит сборку: в develop #22 упал Build v1, который на develop не выполняется. С beforeAgent true агент берется, только если этап будет выполняться. Co-Authored-By: Claude Opus 5.5 --- Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5030ccd3f..717207d9e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -222,6 +222,7 @@ pipeline { stage ('Publishing night-build') { when { + beforeAgent true anyOf { branch 'develop'; } @@ -241,6 +242,7 @@ pipeline { stage ('Publishing preview') { when { + beforeAgent true anyOf { branch 'release/preview'; } @@ -264,6 +266,7 @@ pipeline { stage ('Publishing latest') { when { + beforeAgent true anyOf { branch 'release/latest'; } @@ -287,6 +290,7 @@ pipeline { stage ('Publishing artifacts to clouds') { when { + beforeAgent true anyOf { branch 'release/latest'; branch 'release/preview'; @@ -310,6 +314,7 @@ pipeline { stage('Build v1') { agent { label 'linux' } when { + beforeAgent true anyOf { branch 'release/lts' expression { @@ -330,6 +335,7 @@ pipeline { stage('Build v2') { agent { label 'linux' } when { + beforeAgent true anyOf { branch 'develop' branch 'release/latest'