Allow passing image build params
Change-Id: I14186d90cbfbf195c3920b266863ea63ec2d7b56
diff --git a/docker-build-image-pipeline.groovy b/docker-build-image-pipeline.groovy
index 97c4f28..2dc7624 100644
--- a/docker-build-image-pipeline.groovy
+++ b/docker-build-image-pipeline.groovy
@@ -19,6 +19,13 @@
def workspace = common.getWorkspace()
def imageTagsList = IMAGE_TAGS.tokenize(" ")
try{
+
+ def buildArgs = []
+ try {
+ buildArgs = IMAGE_BUILD_PARAMS.split(' ')
+ } catch (Throwable e) {
+ buildArgs = []
+ }
def dockerApp
docker.withRegistry(REGISTRY_URL, REGISTRY_CREDENTIALS_ID) {
stage("checkout") {
@@ -26,7 +33,7 @@
}
stage("build") {
common.infoMsg("Building docker image ${IMAGE_NAME}")
- dockerApp = dockerLib.buildDockerImage(IMAGE_NAME, "", "${workspace}/${DOCKERFILE_PATH}", imageTagsList[0])
+ dockerApp = dockerLib.buildDockerImage(IMAGE_NAME, "", "${workspace}/${DOCKERFILE_PATH}", imageTagsList[0], buildArgs)
if(!dockerApp){
throw new Exception("Docker build image failed")
}