我正在尝试使用Jenkins Job DSL插件定义propertiesFile。
这是导致错误的我的代码行:(脚本,第108行)没有方法签名:
脚步 {
propertiesFile(" email_update.prop&#34)
}
javaposse.jobdsl.dsl.helpers.step.StepContext.propertiesFile()适用于参数类型:(java.lang.String)值:[email_update.prop] 有没有人知道在Jenkins Job DSL中指定propertiesFile的正确语法?
答案 0 :(得分:1)
我的猜测来自documentation
start_list = ['1', '6', '8']
file_list = ['1001_filename', '1004_filename', '0000_filename']
c = [filename for filename in file_list if any(filename.startswith(start) for start in start_list)]
答案 1 :(得分:0)
取决于所需的propertiesFile。
如果要使用工作空间中的文件从中添加环境变量,则需要environmentVariables context。 或者,您可以将其用作file parameter来开始下游作业。
只有在包含要使用的属性的文件时,才调用propertiesFile()
函数。如果要在构建过程中创建一个文件,则只需在shell
步骤中使用touch mypropfile.properties
或其他内容创建任何文件,然后在其中编写所需的道具即可。稍后,您可以在下游步骤中使用它。