У меня есть работа Дженкинса, которая вызывает файл powershell.Когда я использую его из проекта вольного стиля, он показывает выполнение powershell в выводе консоли.Переключив его на конвейерную работу, я больше не вижу вывод.
В настоящее время мой конвейер выглядит следующим образом:
pipeline
{
stages
{
stage ('Deploy To Dev')
{
steps
{
powershell '"%WORKSPACE%\\SpearsLoad\\Scripts\\CIDeployToDev.Ps1"'
}
}
}
}
, но я не получаю запись шагов PowerShell.
Следуя документации, я попытался изменить стадию на:
pipeline
{
stages
{
stage ('Deploy To Dev')
{
steps
{
node('Deploy the SSIS load')
{
//Deploy the SSIS load
def msg = powershell(returnStdout: true, script: '"%WORKSPACE%\\SpearsLoad\\Scripts\\CIDeployToDev.Ps1"')
println msg
}
}
}
}
}
но это дает:
Ожидаемый шаг @ строка 123, столбец 6. def msg = powershell (returnStdout: true, script: '"% WORKSPACE% \ SpearsLoad \ Scripts\ CIDeployToDev.Ps1 "')
Я чувствую, что упускаю что-то совершенно фундаментальное.Что я делаю не так?