【问题标题】:How to clean working directory after pipeline in Gitlab CI/CD?如何在 Gitlab CI/CD 中清理管道后的工作目录?
【发布时间】:2021-12-28 12:00:20
【问题描述】:

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

【问题讨论】:

    标签: gitlab gitlab-ci gitlab-ci-runner


    【解决方案1】:

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

    如果您只是想注意在它们实际附加之前不要删除它们;你可以创建一个clean-up 阶段,唯一的工作就是删除目录中的所有内容。

    stages:
     - build
     - clean
    
    build_job_1:
     stage: build
     ...
    
    build_job_2:
     stage: build
     ...
    
    cleanup:
     stage: clean
     script:
      - rm -rf ./*
    

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 2021-11-30
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2019-02-14
      • 2021-11-28
      • 2021-04-17
      相关资源
      最近更新 更多