【问题标题】:How to exclude Jenkinsfile and automation scripts in zip file pipeline utility plugin in Jenkins pipeline如何在 Jenkins 管道中的 zip 文件管道实用程序插件中排除 Jenkinsfile 和自动化脚本
【发布时间】:2018-08-20 05:09:48
【问题描述】:

我在 Jenkins 中的工作空间结构如下图所示。

├───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"

任何帮助将不胜感激。提前致谢

【问题讨论】:

    标签: jenkins-pipeline


    【解决方案1】:

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

    并包括跟随Ant style pattern的模式

    因为你的原因你应该写成:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多