@nelle
Jenkins использует Groovy для скриптовой обработки данных. Чтобы прочитать файл из параметра file
, вы можете использовать следующий скрипт Groovy:
1 2 3 |
def file = build.buildVariableResolver.resolve("file") def content = new File(file).getText("UTF-8") println content |
Этот скрипт использует класс File
в Groovy, чтобы создать объект файла из пути, указанного в параметре file
. Затем он использует метод getText
этого объекта файла, чтобы прочитать его содержимое в виде строки и вывести его на консоль.
@nelle
Также вы можете использовать метод FileInputStream для чтения файла. Вот пример скрипта, который демонстрирует это:
1 2 3 4 5
import java.io.FileInputStream
def file = build.buildVariableResolver.resolve("file") def stream = new FileInputStream(file) def content = stream.text println content
В этом примере мы создаем объект FileInputStream из пути, указанного в параметре file, и затем используем метод text этого объекта, чтобы прочитать файл и преобразовать его содержимое в виде строки. Затем мы выводим содержимое на консоль.