Я создаю конвейер Дженкинса со стадиями. На этом этапе конвейера вызывает файл powershell и выполняет необходимую и завершенную задачу.
Моя проблема здесь заключается в том, что при выполнении приведенного ниже кода в одном сконфигурированном агенте он работает нормально, а в другом агенте - когда я запускаю это конвейерное задание. сообщение об ошибке выдается в консоли
термин не распознается как имя командлета, функции, файла сценария или работоспособного
Я не уверен, почему этот материалпроисходит.
pipeline{
agent {
label 'abc'
}
stages{
stage("SETUP"){
steps{
powershell returnStatus: true, script: "${filepath}\\abc.def.ps1 ${p1} ${p2} ${p3} ${p4} ${p5}"
}
}
stage("BUILD"){
steps{
powershell returnStatus: true, script: "${filepath}\\ghi.jkl.1.ps1 ${p1} ${p1}"
powershell returnStatus: true, script: "${filepath}\\ghi.jk1.1.ps1 ${p1} ${p1}"
}
}
}
}
Сообщение об ошибке
термин 'C: \ Users \ myuser \ Desktop \ New folder \ abc.def.ps1' не распознается как имяКомандлет, функция, файл сценария или работающая программа. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.
Этот же файл настраивается с использованием обычного задания jenkins и работает нормально
То же самое отлично работает на моем другом агентском компьютере