2

我正在尝试使用 Jenkins Job DSL Plugin 定义一个 propertiesFile。

这是导致错误的代码行:(脚本,第 108 行)没有方法签名:步骤 { propertiesFile("email_update.prop")
}

javaposse.jobdsl.dsl.helpers.step.StepContext.propertiesFile() 适用于参数类型:(java.lang.String) 值:[email_update.prop] 有谁知道在 Jenkins Job DSL 中指定 propertiesFile 的正确语法?

4

2 回答 2

2

取决于您需要 propertiesFile 的用途。

如果要使用工作区中的文件从中添加环境变量,则需要environmentVariables context。或者,也许您将其用作文件参数来启动下游作业。

propertiesFile()仅当您拥有包含要使用的属性的文件时才调用函数。如果你想在构建过程中创建一个,你可以在一个shell步骤中创建任何文件touch mypropfile.properties或任何东西,并在其中写入你需要的道具。稍后您可以在下游步骤中使用它。

于 2019-01-29T15:09:18.683 回答
1

我的猜测是来自文档

job('example') {
    environmentVariables {
        propertiesFile('build.properties')
    }
}
于 2015-12-17T02:17:27.867 回答