Jenkins Jobs DSL - 如何定义propertiesFile

时间:2015-12-16 22:50:04

标签: jenkins jenkins-job-dsl

我正在尝试使用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的正确语法?

2 个答案:

答案 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或其他内容创建任何文件,然后在其中编写所需的道具即可。稍后,您可以在下游步骤中使用它。