#xml #groovy #jenkins-pipeline #jenkins-groovy
#xml #groovy #дженкинс-конвейер #дженкинс-groovy
Вопрос:
Я пытаюсь вызвать sample.groovy, передавая test.xml в качестве параметра для goovy script из конвейера дженкинса с помощью приведенной ниже команды
node('xxx'){
dir('E:Projectworkspacedev'){
bat 'call groovy Scriptsample.groovy ".ConfigManaged FileRepotest.xml" > output.log'
}
}
Когда я запускаю вызов groovy Scriptsample.groovy «.ConfigManaged FileRepotest.xml » > вывод.войдите в систему через командную строку, это работает файл. Ниже приведено сообщение об ошибке, которое я вижу при запуске через конвейер jenkins
E:Projectworkspacedev>call groovy Scriptsample.groovy ".ConfigManaged FileRepo\test.xml" 1>output.log
Caught: java.io.FileNotFoundException:
E:Projectworkspacedevcall groovy Scriptsample.groovy
(E:Projectworkspacedevcall groovy Scriptsample.groovy)
java.io.FileNotFoundException:
E:Projectworkspacedevcall groovy Scriptsample.groovy
(E:Projectworkspacedevcall groovy Scriptsample.groovy)
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE
Ценю любые указания на это.
Комментарии:
1. Вы пробовали использовать двойную обратную косую черту вместо одинарной обратной косой черты для пути? изменение: >> \
Ответ №1:
Попробуйте приведенный ниже скрипт, чтобы подтвердить, что папка Script
и Config
и требуемые файлы находятся в рабочем каталоге bat
через execute dir
node('xxx'){
dir('E:Projectworkspacedev'){
bat 'dir'
bat 'dir Script'
bat 'dir ConfigManaged FileRepo'
}
}