Я работаю с JobDSL и не могу найти способ запустить несколько команд powershell за один раз. Пример:
job('whatever'){
steps{
powershell("""$var = $env:mybuildvar
cmdlet2 $var""")
}
}
Как мне этого добиться? Спасибо!
кажется, что """ """ работает для партии, но не для powershell. Кроме того, если я попытаюсь использовать $var с экранированием или без JobDSL, произойдет сбой с
ОШИБКА: (sandbox_CI_Dev, строка 15) Нет подписи метода: javaposse.jobdsl.dsl.helpers.step.StepContext.powershell() применим для типов аргументов: значения (java.lang.String): [$var = $ENV: mybuildvar]
Ошибка воспроизводится на игровой площадке jobdsl (http://job-dsl.herokuapp.com/), используйте следующий код (или что-то похожее на код выше):
job('whatever') {
steps{
powershell("write-output $")
}
}
также powershell («тест записи-вывода; тест записи-вывода») не работает