2016-10-10 2 views
-2

Ich habe eine pom.xml und ich baue Maven-Projekt in Jenkins. Ich möchte Sachen wie: Artifactid, Version, Gruppen-ID drucken. Welche ist in Pom vorhanden?Drucken pom.xml Komponenten Variable in Jenkins

Ich möchte es Jenkins selbst ohne irgendwelche Plugins tun. Jede Hilfe wäre willkommen.

Antwort

1

Sie können dies mit der maven help plugin tun. Verwenden Sie einfach ein „Execute Shell“ Build-Blog und schreiben wie dies einige Bash-Code:

version=$(mvn help:evaluate -Dexpression=project.version | egrep -v "INFO|WARNING|ERROR") 
echo $version 

Sie auch das Thema How to get Maven project version to the bash command line Weitere mögliche Lösungen überprüfen.

+0

danke für die Antwort @mszalbach. aber ist es möglich ohne ein plugin zu drucken? – rKSH

+0

Dies ist nur ein Maven-Plugin, das keine Installation von etwas benötigt, funktioniert direkt von der Kommandozeile, da Maven sich darum kümmert, wie man das Plugin bekommt. Ansonsten benutze einige komplizierte Greps oder benutze eine Interpreter-Sprache wie Python, die eine bessere XML-Unterstützung haben. – mszalbach