zip только содержимое каталога (файлы и подкаталог) - PullRequest
0 голосов
/ 30 декабря 2018

Например, у меня есть следующая структура рабочего пространства:

├───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" использовать правильный шаблон муравья для достижения моего результата?

1 Ответ

0 голосов
/ 31 декабря 2018

CD в каталог, чтобы просто получить содержимое (ZIP работает так же на CLI, нам нужно было в каталоге, чтобы не получить структуру папок)

dir('dist') {
    zip zipFile: "${OCTOPUS_PACKAGE_NAME}", archive: false, glob: "**/*, ../Web.config"
}
...