2016-08-02 3 views
-2

angehängt Ich verwende %JENKINS_HOME% in meinem Powershell-Skript, aber in Jenkins wird es auf den tatsächlichen Pfad mit %JENKINS_HOME% bekommen angefügt.JENKINS_HOME Zeichenfolge wird nach dem Auflösen zu tatsächlichen in Powershell

zum Beispiel: Ich bin mit

cd "%JENKINS_HOME%" 

und was in Wirklichkeit geschieht ist

cd C:\Users\Vedant\.jenkins\jobs\my_job\%JENKINS_HOME% 
+0

Haben Sie Umgebungsvariable noch keine Dokumente lesen Verwendung in Powershell? – vonPryz

+0

@vonPryz Entschuldigung, so spät zu antworten. Ich war neu bei Powershell und habe die Dokumente gelesen, nachdem ich Ihren Kommentar gelesen hatte. Vielen Dank! –

Antwort

1

dies stattdessen versuchen:

$env:JENKINS_HOME 
+0

oben in der Skriptdatei? und ersetzen Sie es durch nur JENKINS_HOME –

+0

Powershell verwendet eine eigene Syntax, die sich von der Befehlszeile unterscheidet. Sie müssen% JENKINS_HOME% in $ env: JENKINS_HOME in Ihrem Powershell-Skript ändern. –

+0

Danke! Das hat geholfen! –

Verwandte Themen