diff --git a/IQSS-Dataverse-Internal.xml b/IQSS-Dataverse-Internal.xml index f7dcb17..387bbe7 100644 --- a/IQSS-Dataverse-Internal.xml +++ b/IQSS-Dataverse-Internal.xml @@ -140,12 +140,26 @@ mvn surefire-report:report BOTH - ls -lat ~/.ssh -scp $WORKSPACE/target/dataverse-5.13.war redacted@dataverse-internal.iq.harvard.edu:/tmp -ssh -l redacted dataverse-internal.iq.harvard.edu "chmod 666 /tmp/dataverse-5.13.war" -ssh -l redacted dataverse-internal.iq.harvard.edu "cp /tmp/dataverse-5.13.war /usr/local/payara5/glassfish/domains/domain1/autodeploy" - - + #!/usr/bin/env bash + +# Exit on error +set -e + +# Get Dataverse version from pom.xml +VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec -f modules/dataverse-parent/pom.xml) +WARFILE="dataverse-$VERSION.war" + +echo "Detected Dataverse version: $VERSION" + +# Copy WAR to internal server and deploy +ls -lat ~/.ssh +scp "$WORKSPACE/target/$WARFILE" redacted@dataverse-internal.iq.harvard.edu:/tmp +ssh -l redacted dataverse-internal.iq.harvard.edu "chmod 666 /tmp/$WARFILE" +ssh -l redacted dataverse-internal.iq.harvard.edu "cp /tmp/$WARFILE /usr/local/payara5/glassfish/domains/domain1/autodeploy" + + + + false