You've already forked jenkins-lib
forked from jenkins/jenkins-lib
Условное выполнение stages
This commit is contained in:
@@ -28,4 +28,8 @@ class StageFlags implements Serializable {
|
||||
", smoke=" + smoke +
|
||||
'}';
|
||||
}
|
||||
|
||||
boolean needInfobase() {
|
||||
return smoke || syntaxCheck
|
||||
}
|
||||
}
|
||||
|
@@ -41,6 +41,10 @@ void call() {
|
||||
agent {
|
||||
label agent1C
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.needInfobase() }
|
||||
}
|
||||
|
||||
steps {
|
||||
printLocation()
|
||||
@@ -60,6 +64,10 @@ void call() {
|
||||
agent {
|
||||
label 'edt'
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.edtValidate }
|
||||
}
|
||||
steps {
|
||||
edtTransform config
|
||||
}
|
||||
@@ -73,6 +81,10 @@ void call() {
|
||||
agent {
|
||||
label 'edt'
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.edtValidate }
|
||||
}
|
||||
steps {
|
||||
edtValidate config
|
||||
}
|
||||
@@ -82,6 +94,10 @@ void call() {
|
||||
agent {
|
||||
label agent1C
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.syntaxCheck }
|
||||
}
|
||||
steps {
|
||||
syntaxCheck config
|
||||
}
|
||||
@@ -91,6 +107,10 @@ void call() {
|
||||
agent {
|
||||
label agent1C
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.smoke }
|
||||
}
|
||||
steps {
|
||||
smoke config
|
||||
}
|
||||
@@ -102,6 +122,10 @@ void call() {
|
||||
agent {
|
||||
label 'oscript'
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.edtValidate }
|
||||
}
|
||||
steps {
|
||||
transform config
|
||||
}
|
||||
@@ -111,6 +135,10 @@ void call() {
|
||||
agent {
|
||||
label 'sonar'
|
||||
}
|
||||
when {
|
||||
beforeAgent true
|
||||
expression { config.stageFlags.sonarqube }
|
||||
}
|
||||
steps {
|
||||
sonarScanner config
|
||||
}
|
||||
|
Reference in New Issue
Block a user