Я создаю конвейер Дженкинса со стадиями. На этом этапе конвейера вызывает файл 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}"
}
}
}
}
Сообщение об ошибке
term 'C: \ Users \ myuser \ Desktop \ New folder \abc.def.ps1 'не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.
Примечание 1. Этот же файл настраивается с использованием обычного задания jenkins и работает нормально
Примечание 2: То же самое работает на моем другом агентском компьютере