我已经在 gitlab 存储库中提交了某些 .pdf 文件。我不断在不同的子目录中添加文件。对于我想为每个子目录编写一个 yml,这将允许我以 .zip 格式下载该特定子目录,并将目录名称作为文件名。写什么?
我试过使用存档命令,但它似乎不起作用。
最佳答案
假设只有一级子目录,以下工作:
zip_files:
image: alpine
before_script:
- apk add --update zip
script:
- |
for d in */ ; do
cd $d; zip -r ../${d%/}.zip *; cd ..
done
artifacts:
paths:
- '*.zip'
关于zip - 如何使用 gitlab-ci.yml 在 gitlab 中创建 zip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56059370/