X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;ds=inline;f=jjb%2Fshell%2Fbuild-docker.sh;h=7656d28ba631d7df9efed59ee44efe594730e297;hb=refs%2Fchanges%2F55%2F255%2F2;hp=5bada0a985122f1c5a580699a8e926bcafaac868;hpb=f0f4125d276da23f201e1ca0b940907689eef8a9;p=ci-management.git
diff --git a/jjb/shell/build-docker.sh b/jjb/shell/build-docker.sh
index 5bada0a..7656d28 100644
--- a/jjb/shell/build-docker.sh
+++ b/jjb/shell/build-docker.sh
@@ -24,10 +24,14 @@ case "$PROJECT" in
portal_user_interface)
CON_NAME='akraino-portal'
VERSION=`xmlstarlet sel -N "x=http://maven.apache.org/POM/4.0.0" -t -v "/x:project/x:version" AECPortalMgmt/pom.xml`
- WARFILE="https://nexus.akraino.org/repository/maven-snapshots/org/akraino/portal/portal/${VERSION}/portal-${VERSION}.war"
- curl -O ${WARFILE}
- ln $(basename ${WARFILE}) AECPortalMgmt.war
+ XMLFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/${PROJECT}/${VERSION}/maven-metadata.xml"
+ curl -O "${XMLFILE}"
+ V2=`grep value maven-metadata.xml | sed -e 's;;;' -e 's;.*;;' | uniq`
+ WARFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/${PROJECT}/${VERSION}/${PROJECT}-${V2}.war"
+ curl -O "${WARFILE}"
+
+ ln $(basename ${WARFILE}) AECPortalMgmt.war
(
echo 'FROM tomcat:8.5.31'
echo 'COPY AECPortalMgmt.war /usr/local/tomcat/webapps'
@@ -37,16 +41,25 @@ portal_user_interface)
camunda_workflow)
CON_NAME='akraino-camunda-workflow-engine'
VERSION=`xmlstarlet sel -N "x=http://maven.apache.org/POM/4.0.0" -t -v "/x:project/x:version" akraino/pom.xml`
- JARFILE="https://nexus.akraino.org/repository/maven-snapshots/org/akraino/camunda_workflow/${VERSION}/camunda_workflow-${VERSION}.jar"
+
+ XMLFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/${PROJECT}/${VERSION}/maven-metadata.xml"
+ curl -O "${XMLFILE}"
+ V2=`grep value maven-metadata.xml | sed -e 's;;;' -e 's;.*;;' | uniq`
+ JARFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/${PROJECT}/${VERSION}/${PROJECT}-${V2}.jar"
curl -O ${JARFILE}
;;
postgres_db_schema)
CON_NAME='akraino_schema_db'
source $WORKSPACE/version.properties
- TARFILE="https://nexus.akraino.org/repository/maven-snapshots/org/akraino/camunda_workflow/${VERSION}/camunda_workflow-${VERSION}.tgz"
- curl -O ${TARFILE}
- (mkdir yaml_builds; cd yaml_builds; tar xfv ../$(basename ${TARFILE}))
+
+ # Note: for some reason the project name is in the path twice for tar files
+ XMLFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/yaml_builds/yaml_builds/${VERSION}/maven-metadata.xml"
+ curl -O "${XMLFILE}"
+ V2=`grep value maven-metadata.xml | sed -e 's;;;' -e 's;.*;;' | uniq`
+ TGZFILE="${NEXUS_URL}/service/local/repositories/snapshots/content/org/akraino/yaml_builds/yaml_builds/${VERSION}/yaml_builds-${V2}.tgz"
+ curl -O "${TGZFILE}"
+ (mkdir yaml_builds; cd yaml_builds; tar xfv ../$(basename ${TGZFILE}))
mv yaml_builds/templates akraino-j2templates
;;
@@ -56,6 +69,12 @@ postgres_db_schema)
;;
esac
+# Append stream, if it is not the master stream
+if [ "${STREAM}" != "master" ]
+then
+ VERSION="${VERSION}-${STREAM}"
+fi
+
# Build and push the Docker container
docker build -f Dockerfile -t ${CON_NAME}:${VERSION} .
docker tag ${CON_NAME}:${VERSION} ${DOCKER_REPO}/${CON_NAME}:${VERSION}