2017-09-28 15 views
1

powershellスクリプトの中にgroovy変数を使用する方法はありますか?私のサンプルスクリプトは次のとおりです。ジェンキンスパイプラインのpowershellスクリプトブロックに変数を渡す

node { 
    stage('Invoke Installation') { 
    def stdoutpowershell 
    def serverName = env.fqdn 
    withEnv(['serverName = $serverName']) { 
     echo "serverName : $serverName" 
     stdoutpowershell = powershell returnStdout: true, script: ''' 
      write-output "Server is $env:serverName" 
     ''' 
    } 
    } 
+0

'$ envserverName' - >' $のENV:サンプルコードブ​​ロックの作成中に、私は小さなミスを犯したようserverName' – BenH

+0

@BenHそれが見えます。私がスクリプトを更新したので、あなたが述べた通りでなければならないが、ここの問題はそれではない。 –

答えて

2

変数を一重引用符または三重引用符で補間することはできません。トリプル二重引用符を使用します。

stdoutpowershell = powershell returnStdout: true, script: """ 
     write-output "Server is $envserverName" 
    """ 
関連する問題