如何在Jenkins流水线中使用Zip文件管道插件排除Jenkinsfile和自动化脚本?

4

Jenkins中我的工作区结构如下所示。

├───automation_scripts
├───dist
│   └───assets
│       ├───datasim
│       └───images
│           └───icons
├───node_modules
├───src
├───config_pm2.json
└───package.json

在上述目录中,我正在使用 zip pipeline 工具插件,如下命令所示。我如何在创建 zip 文件时排除 automation_scripts 目录(其中包含我的部署脚本,如 Jenkinsfile 等)?我只能使用 glob:来指定需要包含哪些文件夹。
zip dir: '', glob: '', zipFile: "node-app" + ".zip"

任何帮助都将不胜感激。提前致谢。
2个回答

4

zip 步骤的参数 glob 只支持包含模式,不支持排除模式。

而包含模式遵循Ant样式模式

因此你应该这样写:

zip glob: 'dist/**, node_modules/**, src/**, *.json', zipFile: "node-app" + ".zip"

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接