我想做一些非常简单的事情:通过jenkins groovy post-build脚本插件创建/写入位于从站的远程工作空间中的文件
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)
}
Run Code Online (Sandbox Code Playgroud)
最后一行失败,因为该文件不存在.我认为它与指向主执行器的输出流有关,而不是远程工作区,但我不确定:
Groovy script failed:
java.io.FileNotFoundException: /views/build_view/temp/module.properties (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
我没有正确写入文件吗?