【发布时间】:2022-01-14 02:51:04
【问题描述】:
在 Gitlab 中,有没有一种方法可以使用 CI/CD 或其他技巧在每次提交后生成带有所选文件夹的 .zip 包?在 CI/CD 中使用的脚本?
我知道我们可以使用“下载源代码”按钮下载整个存储库,但我需要创建一个包 .zip,其中仅包含存储库的一些文件夹。
谢谢:)。
【问题讨论】:
标签: gitlab continuous-integration gitlab-ci
在 Gitlab 中,有没有一种方法可以使用 CI/CD 或其他技巧在每次提交后生成带有所选文件夹的 .zip 包?在 CI/CD 中使用的脚本?
我知道我们可以使用“下载源代码”按钮下载整个存储库,但我需要创建一个包 .zip,其中仅包含存储库的一些文件夹。
谢谢:)。
【问题讨论】:
标签: gitlab continuous-integration gitlab-ci
根据您的基本 Docker 映像(如果您使用一个),您可能需要安装 zip。
在这之后你可以运行类似的东西:
zip -r archive.zip folder1 folder2 folder3
最后,您需要对 achive.zip 文件做一些事情(比如将其声明为工件或将其上传到某处),否则一旦工作完成,它就会丢失。
【讨论】: