我在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
文件并没有任何作用,顺便说一句。