diff options
Diffstat (limited to 'jjb/include-docker-push.sh')
-rw-r--r-- | jjb/include-docker-push.sh | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/jjb/include-docker-push.sh b/jjb/include-docker-push.sh index 929b6a25f..30aa32d7a 100644 --- a/jjb/include-docker-push.sh +++ b/jjb/include-docker-push.sh @@ -2,11 +2,31 @@ DOCKER_REPOSITORY="nexus3.openecomp.org:10003" SEARCH="aai-service"; +DATETIME_STAMP=$(date +%Y%m%dT%H%M%S); +VERSION=1.0.0; +SNAPSHOT_TAG=${VERSION}-SNAPSHOT-${DATETIME_STAMP}; +STAGING_TAG=${VERSION}-STAGING-${DATETIME_STAMP}; if [[ $PROJECT =~ $SEARCH ]] ; then - docker push $DOCKER_REPOSITORY/openecomp/ajsc-aai:latest; + + REPO_PATH=$DOCKER_REPOSITORY/openecomp/ajsc-aai; + + docker tag $REPO_PATH:latest $REPO_PATH:$STAGING_TAG; + docker tag $REPO_PATH:latest $REPO_PATH:$SNAPSHOT_TAG; + + docker push $REPO_PATH:latest; + docker push $REPO_PATH:$STAGING_TAG; + docker push $REPO_PATH:$SNAPSHOT_TAG; else # Cut the prefix aai/ in example aai/model-loader DOCKER_REPO_NAME=$(echo ${PROJECT} | cut -d"/" -f2-); - docker push $DOCKER_REPOSITORY/openecomp/${DOCKER_REPO_NAME}:latest; + + REPO_PATH=$DOCKER_REPOSITORY/openecomp/${DOCKER_REPO_NAME}; + + docker tag $REPO_PATH:latest $REPO_PATH:$STAGING_TAG; + docker tag $REPO_PATH:latest $REPO_PATH:$SNAPSHOT_TAG; + + docker push $REPO_PATH:latest; + docker push $REPO_PATH:$SNAPSHOT_TAG; + docker push $REPO_PATH:$STAGING_TAG; fi |