Дженкинс Трубопроводный вызов Groovy скрипт - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь вызвать sample.groovy, передавая test.xml в качестве параметра сценарию goovy из конвейера jenkins, используя следующую команду

node('xxx'){
dir('E:\Project\workspace\dev'){
 bat 'call groovy Script\sample.groovy ".\Config\Managed File\Repo\test.xml" > output.log'

 }
 }

Когда я запускаю вызов groovy Script \ sample.groovy ". \ Config \ Managed File \ Repo \ test.xml "> output.log через командную строку, это работает файл.Ниже приведено сообщение об ошибке, которое я вижу при запуске через конвейер jenkins

E:\Project\workspace\dev>call groovy Script\sample.groovy ".\Config\Managed File\Repo\\test.xml"  1>output.log 
Caught: java.io.FileNotFoundException: 
E:\Project\workspace\dev\call groovy Script\sample.groovy  
(E:\Project\workspace\dev\call groovy Script\sample.groovy)
java.io.FileNotFoundException: 
E:\Project\workspace\dev\call groovy Script\sample.groovy
(E:\Project\workspace\dev\call groovy Script\sample.groovy)
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE

Оцените любые указатели на это.

1 Ответ

0 голосов
/ 28 марта 2019

Попробуйте сценарий ниже, чтобы подтвердить папку Script и Config, а необходимые файлы находятся в рабочем каталоге bat через execute dir

node('xxx'){
   dir('E:\Project\workspace\dev'){
     bat 'dir'
     bat 'dir Script'
     bat 'dir Config\Managed File\Repo'
   }
 }
...