如果Gitlab作业删除了构建目录,它将失败

时间:2020-01-10 16:35:26

标签: gitlab gitlab-ci

我在GitLab CI管道的末尾有一份工作,旨在清理gitlab-runner的build目录。

它经常失败,但是每一步都完美无缺。手动在本地复制时,不会出现任何错误。

这是有问题的工作:

= Table.Distinct(Table.Buffer(#"Sorted Rows"), {"DuplicateColumn"})

该作业运行时,作业输出将显示以下内容:

cleanup:
    only:
        - triggers
    allow_failure: true
    stage: teardown
    script:
         - docker kill PipeLineContainer_$CI_PIPELINE_ID
         - docker rm PipeLineContainer_$CI_PIPELINE_ID
         - sudo rm -rf /home/gitlab-runner/builds || true

我猜这是GitLab的错误?有没有一种快速的解决方法,它不涉及本地文件的混乱(我的管道依赖运行方别名)?

我在其他地方看到的删除根目录和gitlab-runner的$ docker kill PipeLineContainer_$CI_PIPELINE_ID PipeLineContainer_694 $ docker rm PipeLineContainer_$CI_PIPELINE_ID PipeLineContainer_694 $ sudo rm -rf /home/gitlab-runner/builds || true bash: ligne 87 : cd: /home/gitlab-runner/builds/5KQvSgfo/0/my_projects/project: No such file or directory bash: ligne 87 : cd: /home/gitlab-runner/builds/5KQvSgfo/0/my_projects/project: No such file or directory 文件并没有任何作用,顺便说一句。

0 个答案:

没有答案