我正在尝试使用Jenkins Job DSL插件定义一个属性文件。
这是导致错误的代码行:(脚本,第108行)没有方法的签名:台阶{propertiesFile("email_update.prop")
}
javaposse.jobdsl.dsl.helpers.step.StepContext.propertiesFile()适用于参数类型:(java.lang.String)值:[email_update.prop]有人知道在Jenkins Job DSL中指定属性文件的正确语法吗?
取决于您需要属性文件的用途。
如果要使用工作区中的文件来添加其中的环境变量,则需要environmentVariables上下文。或者,您可以将其用作启动下游作业的文件参数。
只有当您有一个包含要使用的属性的文件时,才能调用propertiesFile()
函数。如果你想在构建过程中创建一个文件,你可以在shell
步骤中用touch mypropfile.properties
或其他什么创建任何文件,并在其中写入你需要的道具。以后你可以在下游步骤中使用它。
我的猜测是来自文档
job('example') {
environmentVariables {
propertiesFile('build.properties')
}
}