我的Gitlab CI从unittest resul生成一些文件,我需要将此文件移至gilab运行程序主机...
有什么方法可以将文件复制到我的gitlab ci中,再复制到另一个gitrunner?
答案 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