我正在尝试编写与Jenkins 2.0一起使用的管道脚本来复制我们现有的构建。这个原始版本使用envInject插件来读取一个Java属性文件,但我看不到如何从流水线Groovy脚本执行此操作。我已经谷歌搜索,发现以下,但它不起作用(FileNotFoundException):如何从Jenkins 2.0管道脚本读取属性文件
Properties props = new Properties()
File propsFile = new File('./Builder/project.properties')
props.load(propsFile.newDataInputStream())
谢谢!
显示的代码,如果属性文件在** classpath **上,那么就使用'new File('project.properties')'。如果不在类路径上,则转到**绝对**路径,例如'新文件('C:\\ Users \\ John \\ Documents \\ project.properties')' – smoggers
谢谢,绝对路径是Jenkins工作区签出的一部分,所以不愿意对它进行硬编码。不知道在Jenkins构建中如何设置类路径? –