Gitlab CI复制文件到运行主机

时间:2019-10-08 02:18:53

标签: gitlab-ci gitlab-ci-runner

我的Gitlab CI从unittest resul生成一些文件,我需要将此文件移至gilab运行程序主机...

有什么方法可以将文件复制到我的gitlab ci中,再复制到另一个gitrunner?

1 个答案:

答案 0 :(得分:0)

所有文件都在gitlab-runner主机中处理和生成。

Gitlab运行程序复制您的存储库并在目标主机上使用它。

生成的

Job Artifacts存储在gitlab上,并在两次执行之间存储。您可以从gitlab-runner访问它们,作为存储库的另一部分。

例如:

artifact_download:
  stage: test
  script:
    - 'curl --location --output artifacts.zip --header "JOB-TOKEN: $CI_JOB_TOKEN" "https://gitlab.example.com/api/v4/projects/1/jobs/42/artifacts"'

Here是说明如何从yml

访问它们的文档