Я вызываю скрипт Groovy для общей библиотеки из моего конвейера Jenkins.
Используя метод pwd()
, я могу правильно получить путь к рабочей области и даже увидеть нужный файл в том же месте на узле Jenkins.
Тем не менее я получаю следующую ошибку:
java.io.FileNotFoundException: C:\Jenkins\workspace\Demo\test\target\site\xyz\abc.csv (No such file or directory)
У меня есть общая библиотека groovy-scripts/vars/generateHtml.groovy
, которая вызывается из конвейера как generateHtml()
. Соответствующий фрагмент кода:
def call() {
def ws = pwd()
echo "path ${ws}: generateHtml>start"
def targetPath = "${ws}\\target\\"
def resultFile = targetPath + 'site\\xyz\\abc.csv'
def data = parseCsv(new File(resultFile).getText('UTF-8'))
...