Вы не можете интерполировать переменные в одинарных или тройных одинарных кавычках. Используйте тройные двойные кавычки:
ли способ использовать переменные 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"
'''
}
}