Some checks failed
Amarillo/amarillo-gitea/amarillo-core/pipeline/head There was a failure building this commit
49 lines
1.4 KiB
Groovy
49 lines
1.4 KiB
Groovy
pipeline {
|
|
agent any
|
|
environment {
|
|
GITEA_CREDS = credentials('AMARILLO-JENKINS-GITEA-USER')
|
|
TWINE_REPO_URL = "https://git.gerhardt.io/api/packages/amarillo/pypi"
|
|
REGISTRY_URL = 'git.gerhardt.io'
|
|
OWNER = 'amarillo'
|
|
IMAGE_NAME = "amarillo"
|
|
TAG = 'latest'
|
|
}
|
|
stages {
|
|
stage('Build docker image') {
|
|
steps {
|
|
echo 'Building image'
|
|
script {
|
|
docker.build("${OWNER}/${IMAGE_NAME}:${TAG}")
|
|
}
|
|
}
|
|
}
|
|
stage('Push image to container registry') {
|
|
steps {
|
|
echo 'Pushing image to registry'
|
|
script {
|
|
docker.withRegistry(REGISTRY_URL, GITEA_CREDS){
|
|
docker.image("${OWNER}/${IMAGE_NAME}:${TAG}").push()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
always {
|
|
echo 'This will always run'
|
|
}
|
|
success {
|
|
echo 'This will run only if successful'
|
|
}
|
|
failure {
|
|
echo 'This will run only if failed'
|
|
}
|
|
unstable {
|
|
echo 'This will run only if the run was marked as unstable'
|
|
}
|
|
changed {
|
|
echo 'This will run only if the state of the Pipeline has changed'
|
|
echo 'For example, if the Pipeline was previously failing but is now successful'
|
|
}
|
|
}
|
|
} |