В моем случае new File()
не работает, это вызывает FileNotFoundException
при запуске в конвейерном задании Jenkins. Следующий код решил эту проблему, и, на мой взгляд, еще проще:
def fileContents = readFile "path/to/file"
Я до сих пор не понимаю эту разницу полностью, но, возможно, это поможет кому-то еще с той же проблемой. Возможно, исключение было вызвано тем, что new File()
создает файл в системе, который выполняет код groovy, который отличался от того, который содержит файл, который я хотел прочитать.