Я хотел бы сделать что-то очень простое: создать / записать в файл, расположенный в удаленном рабочем пространстве ведомого, через плагин jenkins groovy post-build script
def props_file = new File(manager.build.workspace.getRemote() + "/temp/module.properties")
def build_num = manager.build.buildVariables.get("MODULE_BUILD_NUMBER").toInteger()
def build_props = new Properties()
build_props["build.number"] = build_num
props_file.withOutputStream { p ->
build_props.store(p, null)
}
Последняя строка терпит неудачу, поскольку файл не существует.Я думаю, что это как-то связано с выходным потоком, указывающим на главного исполнителя, а не на удаленную рабочую область, но я не уверен:
Groovy script failed:
java.io.FileNotFoundException: /views/build_view/temp/module.properties (No such file or directory)
Я неправильно записываю в файл?