I use gitlab for my java project. I'm on windows.
How to retrieve the version value in the pom.xml and use it in my script please?
buildProd:
stage: build
tags:
- prod
script:
- asadmin stop-domain domain1
- mvn -Pprod -DskipTests=true clean install
- rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/applications/*"
- rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/generated/*"
- rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/session-store/*"
- VERSION=$(mvn help:evaluate -Dexpression=version -q -DforceStdout)
- echo $VERSION
- cp -fo "versions/$VERSION/engine "C:\engine-api"
- Start-Service -Name "domain1"
only:
- master
Thank you.
UPDATE 2023-01-26 21:51
[INFO] ------------------------------------------------------------------------ $ rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/applications/" $ rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/generated/" $ rm -r -fo "C:/Program Files/glassfish6/glassfish/domains/domain1/session-store/*" $ cp -fo "target/welcom.war" "C:/Program Files/glassfish6/glassfish/domains/domain1/autodeploy" $ VERSION=$(mvn help:evaluate -Dexpression=version -q -DforceStdout) VERSION=$(mvn help:evaluate -Dexpression=version -q -DforceStdout) : Le terme «VERSION=$(mvn help:evaluate -Dexpression=version -q -DforceStdout)» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez. Au caractère Ligne:1 : 1
- VERSION=$(mvn help:evaluate -Dexpression=version -q -DforceStdout) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : ObjectNotFound: (VERSION=$(mvn h... -DforceStdout):String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException System.Management.Automation.PSCustomObjectSystem.Object1Pr�paration des modules � la premi�re utilisation.0-1-1Completed-1 ERROR: Job failed: exit status 1