如何在Jenkins管道的zip文件管道实用程序插件中排除Jenkinsfile和自动化脚本

时间:2018-08-20 05:09:48

标签: jenkins-pipeline

我在詹金斯大学的工作空间结构如下图所示。

├───automation_scripts ├───dist │ └───assets │ ├───datasim │ └───images │ └───icons ├───node_modules |___src |___config_pm2.json |___package.json 在上面的目录中,当我使用zip管道实用程序插件时,如以下命令所示。创建zip文件时,如何排除Automation_scripts目录(其中包含我的部署脚本,如Jenkinsfile等)? 我只能使用glob:在以下命令中包含哪些文件夹。

zip dir: '', glob: '', zipFile: "node-app" + ".zip"

任何帮助将不胜感激。预先感谢

1 个答案:

答案 0 :(得分:0)

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

并包括模式遵循Ant style pattern

因为您的原因,您应该写为:

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