【发布时间】:2013-05-22 21:52:54
【问题描述】:
我正在研究产品测试自动化。我正在使用 Jenkins 创建一个作业,该作业将首先浏览目录中的某些文件。但是我遇到了文件存在条件中的条件步骤的问题。当我搜索 *.job 文件时它不起作用,它只适用于我输入的特定文件名。对不起,我没有足够的声誉来发布图片:)
任何人都可以帮我解决这个问题。非常感谢阅读
【问题讨论】:
标签: jenkins file-exists
我正在研究产品测试自动化。我正在使用 Jenkins 创建一个作业,该作业将首先浏览目录中的某些文件。但是我遇到了文件存在条件中的条件步骤的问题。当我搜索 *.job 文件时它不起作用,它只适用于我输入的特定文件名。对不起,我没有足够的声誉来发布图片:)
任何人都可以帮我解决这个问题。非常感谢阅读
【问题讨论】:
标签: jenkins file-exists
我认为文件存在不支持多个文件,您可以尝试“文件匹配条件”。以下定义:
文件存在如果文件存在则运行。
使用令牌宏插件扩展文件。如果文件是 relative,那么它是相对于 Base 目录的。如果文件是 绝对,那么它将在包含基础的节点上进行测试 目录($JENKINS_HOME 和 Artifacts 目录的主目录)。
文件匹配如果一个或多个文件匹配选择器,则运行。
用逗号分隔多个包含或排除模式。例如 包括 "target/site/**/*.html,target/site/images/" 不包括 "**/*.gif" 如果没有配置包含模式,则模式 将使用“**”,它匹配目录中的所有文件和所有 子目录。包含和排除是 Ant 模式。
【讨论】: