将变量传递给jenkins管道中的powershell脚本块

有没有办法在Powershell脚本中使用Groovy变量?我的示例脚本如下。

  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"

'''

}

}

回答:

您不能在单引号或三单引号中插入变量。使用三重双引号:

  stdoutpowershell = powershell returnStdout: true, script: """

write-output "Server is $envserverName"

"""

以上是 将变量传递给jenkins管道中的powershell脚本块 的全部内容, 来源链接: utcz.com/qa/409270.html

回到顶部