From: jose.lausuch Date: Thu, 1 Dec 2016 12:35:04 +0000 (+0100) Subject: Add possibility to build a Release Docker image X-Git-Tag: danube.1.0~599^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F25%2F25325%2F3;p=releng.git Add possibility to build a Release Docker image New flag that if it's not empty, it will build the image with the given tag instead of using master/stable. These release builds will need to be triggered manually by a Jenkins user with rights to build jobs. The respective projects take the responsability to build the release docker image whenever they consider it is the right time. Change-Id: I49b087e80eb134b8b3ddef8399f61eeac9b29619 Signed-off-by: jose.lausuch --- diff --git a/jjb/releng/opnfv-docker.sh b/jjb/releng/opnfv-docker.sh index e0fbb7564..6f8d81a91 100644 --- a/jjb/releng/opnfv-docker.sh +++ b/jjb/releng/opnfv-docker.sh @@ -66,7 +66,13 @@ echo "Current branch: $branch" if [[ "$branch" == "master" ]]; then DOCKER_TAG="latest" else - DOCKER_TAG="stable" + if [[ "$RELEASE_VERSION" != "" ]]; then + release=$(echo $branch|sed 's/.*\///') + DOCKER_TAG=${release}.${RELEASE_VERSION} + # e.g. colorado.1.0, colorado.2.0, colorado.3.0 + else: + DOCKER_TAG="stable" + fi fi # Start the build diff --git a/jjb/releng/opnfv-docker.yml b/jjb/releng/opnfv-docker.yml index 0df0ddf6f..7a4c9af51 100644 --- a/jjb/releng/opnfv-docker.yml +++ b/jjb/releng/opnfv-docker.yml @@ -65,6 +65,10 @@ name: DOCKER_REPO_NAME default: "opnfv/{project}" description: "Dockerhub repo to be pushed to." + - string: + name: RELEASE_VERSION + default: "" + description: "Release version, e.g. 1.0, 2.0, 3.0" scm: - git-scm: