С
Size: a a a
С
С
A
AS
MK
С
MK
A
Jenkinsfile (Declarative Pipeline)
pipeline {
agent any
stages {
stage('Deploy') {
when {
expression {
currentBuild.result == null || currentBuild.result == 'SUCCESS'
}
}
steps {
sh 'make publish'
}
}
}
}
E
Jenkinsfile (Declarative Pipeline)
pipeline {
agent any
stages {
stage('Deploy') {
when {
expression {
currentBuild.result == null || currentBuild.result == 'SUCCESS'
}
}
steps {
sh 'make publish'
}
}
}
}
а
сбилдилась то b
пойдет билдиться, если не сбилдилась то не сбилдитсяE
res = build job: 'a', propagate = false
if res.result == "FAILED"{
then foo()
}
A
а
сбилдилась то b
пойдет билдиться, если не сбилдилась то не сбилдитсяpipeline {
agent { label 'jenkins-slave' }
stages {
stage('Example Build') {
result = build job: 'test-pipelines1', propagate = true
build job: 'test-pipelines2'
steps {
echo 'Hello, Maven'
sh 'cat /etc/os-release; sleep 7'
}
}
}
}
E
E
A
A
pipeline {
agent { label 'jenkins-slave' }
stages {
stage('Example Build') {
steps {
echo 'Hello, Maven'
sh 'cat /etc/os-release; sleep 7'
}
steps{
result = build job: 'test-pipelines2', propagate = true
build job: 'test-pipelines3'
}
}
}
}
E
E
pipeline {
agent { label 'jenkins-slave' }
stages {
stage('Example Build') {
steps {
echo 'Hello, Maven'
sh 'cat /etc/os-release; sleep 7'
}
steps{
result = build job: 'test-pipelines2', propagate = true
build job: 'test-pipelines3'
}
}
}
}
A
E
E