zip - 如何使用 gitlab-ci.yml 在 gitlab 中创建 zip?

标签 zip gitlab-ci archive subdirectory

我已经在 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/

相关文章:

r - 使用 R 下载 gzip 压缩的数据文件、提取和导入数据

如果提交消息不包含 WIP,则 gitlab 规则

ios - 自更新到 XCode 9.3 后,我无法存档我的项目

归档时 XCode 挂起

Gradle zip : how to include and rename one file easily?

zip - Zip格式的JPG+Zip文件组合问题

PHP Zip 创建类 ZipArchive 未找到错误

bash - jq : command not found in GitLab CI file

java - GitLab:执行脚本后作业不会返回,而是在 1 小时后因超时而失败

java - 使用 Java 获取存档中文件的文件或 URI 对象?