Jenkins 仅压缩目录内容(文件和子目录)
例如,我有以下工作空间结构:Jenkins 仅压缩目录内容(文件和子目录),jenkins,ant,jenkins-pipeline,Jenkins,Ant,Jenkins Pipeline,例如,我有以下工作空间结构: ├───automation_scripts ├───dist │ └───assets │ │ └───images │ │ |___index.html ├───node_modules |___src |___web.config 我只想压缩dist和web.config的内容 现在我正在这样做: zip zipFile: "${OCTOPUS_PACKAGE_NAME}", archive: false, glob: "dist/
├───automation_scripts
├───dist
│ └───assets
│ │ └───images
│ │
|___index.html
├───node_modules
|___src
|___web.config
我只想压缩dist和web.config的内容
现在我正在这样做:
zip zipFile: "${OCTOPUS_PACKAGE_NAME}", archive: false, glob: "dist/**, Web.config"
这导致:
├───output.zip
├───dist
│ └───assets
│ │ └───images
│ │
|___index.html
|___web.config
但我想:
├───output.zip
├───assets
│ │ └───images
│ │
|___index.html
|___web.config
如何修改我的过滤器:glob:dist/**,web.config以使用正确的Ant模式来实现我的结果?将CD放入目录以获取内容 ZIP在CLI上的工作原理相同,我们需要在目录中才能不获取文件夹结构
dir('dist') {
zip zipFile: "${OCTOPUS_PACKAGE_NAME}", archive: false, glob: "**/*, ../Web.config"
}
不确定,但似乎需要尝试zip zipFile:${OCTOPUS\u PACKAGE\u NAME},dir:dist,archive:false,glob:*/*,../web.configdist作为dir步骤的参数应该被引用。