2016-10-30 5 views
0

Ich versuche, einen Parameter in einem Job Jenkins zu überschreiben.Wie überschreiben Sie einen Parameter in Jenkins Job

meine Parameter wie folgt aussieht:

enter image description here

ich ein Shell-Skript ausführen müssen, um die Version wie 0.2.4 statt 00.02.04

mein Shell-Skript aussehen:

version=$1 

convert_version() { 
IFS='.' read -ra ADDR <<< "$version" 
for i in "${ADDR[@]}"; do 
    version_c+=.$(($i)) 
done 
version_c=${version_c:1} 
export VERSION=$version_c 
echo $version_c 
} 

convert_version 
echo $VERSION 

Ich habe einen Vorschritt hinzugefügt, um die Variable VERISON env zu überschreiben, aber das ist nicht funktioniert ng und wenn ich printenv ausführe, hat die VERSION immer den ersten Wert.

enter image description here

haben Sie eine Idee, wie die Parameter zu überschreiben?

+3

gibt es einen Schreibfehler VERISON vs VERSION. – Jayan

Antwort

0

Versuchen Sie mit dem EnvInject Plugin

Verwandte Themen