Merge branch 'image-build-and-push' into 'master'
Updates Jenkinsfile to push image to registry
See merge request vnf-onboarding/docker-api-fe!6
diff --git a/Jenkinsfile b/Jenkinsfile
index 29a4109..f46a6e9 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -3,13 +3,13 @@
pipeline {
environment {
imagename = "opensourcemano/api-fe"
- registryCredential = '<credentials>' // To be updated with actual ID in the future
+ registryCredential = '' // To be updated with an explicit ID
}
agent any
stages {
stage('Build API-FE image') {
steps{
- sh "echo Building API-FE image"
+ echo "Building API-FE image"
script {
dockerImage = docker.build "${env.imagename}:${env.BUILD_NUMBER}"
}
@@ -17,20 +17,19 @@
}
stage('Upload to Docker registry') {
steps{
- sh "echo Here it would upload the image with appropriate tags: build number, latest"
- /*script {
+ echo "Uploads the image with appropriate tags: build number, latest"
+ script {
docker.withRegistry( '', registryCredential ) {
dockerImage.push("${env.BUILD_NUMBER}")
dockerImage.push('latest')
}
- }*/
+ }
}
}
stage('Remove unused Docker image') {
steps{
sh "docker rmi ${imagename}:${BUILD_NUMBER}"
- // Commented until "upload" stage can be uncommented as well
- //sh "docker rmi ${imagename}:latest"
+ sh "docker rmi ${imagename}:latest"
}
}
}