首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gitlab CI/CD中清理流水线后的工作目录?

如何在Gitlab CI/CD中清理流水线后的工作目录?
EN

Stack Overflow用户
提问于 2021-11-17 13:48:53
回答 1查看 478关注 0票数 0

我的项目使用gitlab-ci/cd管道。一切都很好,但在管道结束后,所有文件将继续存在于gitlab-runner的工作目录中,直到下次启动管道。现在我使用"rm -rf ./*“清理脚本中的目录,但我必须关注文件中的工件。是否有任何关键字或设置来清理工作目录?

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 14:52:30

作业完成时,工件默认存储在/var/opt/gitlab/gitlab-rails/shared/artifacts上。

如果您只想在实际附加它们之前不删除它们,那么您可以只创建一个clean-up阶段,它的唯一任务是删除目录中的所有内容。

代码语言:javascript
复制
stages:
 - build
 - clean

build_job_1:
 stage: build
 ...

build_job_2:
 stage: build
 ...

cleanup:
 stage: clean
 script:
  - rm -rf ./*
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70005571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档