Catch errors
All checks were successful
gitea/evodocker/pipeline/head This commit looks good

This commit is contained in:
Ludovic Poujol 2024-04-26 16:36:33 +02:00
parent 3c88061401
commit ead308856f
Signed by: lpoujol
SSH key fingerprint: SHA256:YZbQWfjHONnvIGkFZMs0xRKtqzqGqwtZU+kCOKhZXPA

View file

@ -94,100 +94,108 @@ pipeline {
stage('Build apache2-php') {
parallel {
stage('Build apache2-php (Stretch)') {
stage('Build apache2-php > Stretch') {
steps {
script {
def deb = docker.build("evolix/apache2-php:deb9build${env.BUILD_ID}", "apache2-php/stretch/")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('stretch')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('stretch')
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
script {
def deb = docker.build("evolix/apache2-php:deb9build${env.BUILD_ID}", "apache2-php/stretch/")
deb.inside {
sh 'echo Test needed'
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("stretch-branch_${env.BRANCH_NAME}")
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('stretch')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('stretch')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("stretch-branch_${env.BRANCH_NAME}")
}
}
}
}
}
}
stage('Build apache2-php (Buster)') {
stage('Build apache2-php > Buster') {
steps {
script {
def deb = docker.build("evolix/apache2-php:deb10build${env.BUILD_ID}", "apache2-php/buster/")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('buster')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('buster')
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
script {
def deb = docker.build("evolix/apache2-php:deb10build${env.BUILD_ID}", "apache2-php/buster/")
deb.inside {
sh 'echo Test needed'
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("buster-branch_${env.BRANCH_NAME}")
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('buster')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('buster')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("buster-branch_${env.BRANCH_NAME}")
}
}
}
}
}
}
stage('Build apache2-php (Bullseye)') {
stage('Build apache2-php > Bullseye') {
steps {
script {
def deb = docker.build("evolix/apache2-php:deb11build${env.BUILD_ID}", "./apache2-php/bullseye")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('bullseye')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('bullseye')
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
script {
def deb = docker.build("evolix/apache2-php:deb11build${env.BUILD_ID}", "./apache2-php/bullseye")
deb.inside {
sh 'echo Test needed'
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("bullseye-branch_${env.BRANCH_NAME}")
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('bullseye')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('bullseye')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("bullseye-branch_${env.BRANCH_NAME}")
}
}
}
}
}
}
stage('Build apache2-php ') {
stage('Build apache2-php > Bookworm') {
steps {
script {
def deb = docker.build("evolix/apache2-php:deb12build${env.BUILD_ID}", "./apache2-php/bookworm")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('bookworm')
// deb.push('latest')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('bookworm')
deb.push('latest')
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
script {
def deb = docker.build("evolix/apache2-php:deb12build${env.BUILD_ID}", "./apache2-php/bookworm")
deb.inside {
sh 'echo Test needed'
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("bookworm-branch_${env.BRANCH_NAME}")
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('bookworm')
// deb.push('latest')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('bookworm')
deb.push('latest')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("bookworm-branch_${env.BRANCH_NAME}")
}
}
}
}
@ -198,31 +206,58 @@ pipeline {
stage('Build redis (Stretch)') {
steps {
script {
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "redis/stretch")
deb.inside {
sh 'echo Test needed'
stage('Build redis') {
parallel {
stage('Build redis > Stretch') {
steps {
script {
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "redis/stretch")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('strech')
// deb.push('latest')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('strech')
deb.push('latest')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("strech-branch_${env.BRANCH_NAME}")
}
}
}
}
// docker.withRegistry('', 'hub.docker') {
// deb.push('stretch')
// }
}
}
}
stage('Build redis (Buster)') {
steps {
script {
def deb = docker.build("evolix/redis:deb10build${env.BUILD_ID}", "redis/buster")
deb.inside {
sh 'echo Test needed'
stage('Build redis > Buster') {
steps {
script {
def deb = docker.build("evolix/redis:deb10build${env.BUILD_ID}", "redis/buster")
deb.inside {
sh 'echo Test needed'
}
if(env.BRANCH_NAME == "master") {
// docker.withRegistry('', 'hub.docker') {
// deb.push('buster')
// deb.push('latest')
// }
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push('buster')
deb.push('latest')
}
}
else {
docker.withRegistry('https://gitea.evolix.org/evolix', '8dfefa9b-64e5-4361-add4-6214b53be14a') {
deb.push("buster-branch_${env.BRANCH_NAME}")
}
}
}
}
// docker.withRegistry('', 'hub.docker') {
// deb.push('buster')
// deb.push('latest')
// }
}
}
}