Gitlab Runner配置忽略服务器上生成的文件夹



我是Gitlab CI的新手。每次运行Gitlab Cl时,它都会替换服务器上的旧文件夹。当我想为包括DL4J在内的项目减少Gradle构建时间时,我遇到了一个小问题(非常大,构建需要时间(。所以我希望它能保留上一个版本的构建文件夹。我这样做是为了逐步减少构建时间。问题:有可能通过gitlab ci的配置跳过一些文件夹来保持它的存在吗。这是我的gitlab ci

stages:
- build
something_run:
stage: build
script:
- gradle build
- systemctl restart myproject
tags:
- ml
only:
- master

当它运行时,gradle将构建项目,构建时间相当长。所以我希望下次CI运行时不会删除上一个版本。

看看cache(https://docs.gitlab.com/ee/ci/yaml/#cache)

cache用于指定应在作业之间缓存的文件和目录的列表。

GitLab CI/CD提供了一种缓存机制,可用于在作业运行时节省时间。

另请参阅https://docs.gitlab.com/ee/ci/caching/index.html

最新更新