From 5f367cc3aaa344072097bf4a0898e291b699007e Mon Sep 17 00:00:00 2001 From: Andreas Fahrecker Date: Fri, 6 Jun 2025 04:09:23 +0200 Subject: [PATCH] feat: :construction_worker: Use local gitea package registry --- Jenkinsfile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 94b3f46..68e53cf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,13 +11,18 @@ pipeline { beforeAgent true; branch 'main' } + environment { + def tag = sh(returnStdout: true, script: 'git rev-parse --short=10 HEAD').trim() + } stages { stage('Login') { environment { DOCKER_HUB_CREDENTIALS = credentials('docker-hub-fah16145') + PACKAGE_REGISTRY_CREDENTIALS = credentials('gitea-package-registry-jenkins-user') } steps { sh 'docker login -u ${DOCKER_HUB_CREDENTIALS_USR} -p ${DOCKER_HUB_CREDENTIALS_PSW}' + sh 'docker login -u ${PACKAGE_REGISTRY_CREDENTIALS_USR} -p ${PACKAGE_REGISTRY_CREDENTIALS_PSW} gitea.fahrecker.com' } } stage('Build & Push') { @@ -26,12 +31,17 @@ pipeline { stages { stage('Build Default Image') { steps { - sh 'docker build -t fah16145/jenkins-ssh-docker-agent:latest .' + sh '''docker build \ + -t fah16145/jenkins-ssh-docker-agent:latest \ + -t gitea.fahrecker.com/andreas-personal/jenkins-ssh-docker-agent:latest \ + . + ''' } } stage('Push Default Image') { steps { sh 'docker push fah16145/jenkins-ssh-docker-agent:latest' + sh 'docker push gitea.fahrecker.com/andreas-personal/jenkins-ssh-docker-agent:latest' } } } @@ -40,12 +50,17 @@ pipeline { stages { stage('Build Alpine Image') { steps { - sh 'docker build -t fah16145/jenkins-ssh-docker-agent:alpine alpine/' + sh '''docker build \ + -t fah16145/jenkins-ssh-docker-agent:alpine \ + -t gitea.fahrecker.com/andreas-personal/jenkins-ssh-docker-agent:alpine \ + alpine/ + ''' } } stage('Push Alpine Image') { steps { sh 'docker push fah16145/jenkins-ssh-docker-agent:alpine' + sh 'docker push gitea.fahrecker.com/andreas-personal/jenkins-ssh-docker-agent:alpine' } } }