Jenkins Pipeline Utility插件zip步骤如何配置排除多个文件?
Jenkins zip步骤多文件排除配置方案
正确配置逻辑
zip 步骤的 exclude 参数仅接收单个字符串类型的值,多个排除规则需要使用英文逗号拼接在同一个字符串内,你之前尝试的多字符串传参、空格分隔写法均不符合参数格式要求,因此无法生效。
可用代码示例
stage ('First stage') { steps { zip zipFile: 'test.zip', archive: false, exclude: 'Jenkinsfile,test1.txt' } }
扩展说明
- 支持Ant风格路径匹配规则,可灵活适配复杂排除场景,示例:
- 排除所有子目录下的
.log后缀文件:exclude: 'Jenkinsfile,test1.txt,**/*.log' - 排除
target目录下所有内容:exclude: 'Jenkinsfile,test1.txt,target/**'
- 排除所有子目录下的
- 如果文件名包含空格,直接将完整文件名放入逗号分隔的字符串中即可,不需要额外包裹引号。
内容的提问来源于stack exchange,提问作者vel
相关产品推荐
相关产品推荐

