我写了一个gitlab ci文件,其中的stage看起来像
test:
stage: checks
image: docker:latest
services:
- docker:dind
script:
- docker build -t $serviceName -f file.qc
file.qc
设置一些环境变量和dep安装并调用shell脚本(.sh)此脚本具有一些执行并创建xml文件
现在,我需要查看这个.xml文件,为此要编写一个工件,但问题是xml文件是在路径build/xyz/file.xml
上创建的,因为它运行在docker容器上,但在gitlab ci文件中,我没有直接访问此文件的方法(fyi,我运行脚本的目录类似于GOPATH/src/path/to/my/repository)
我不知道我可以在这里做什么改变,以便能够访问生成的文件
1条答案
按热度按时间thigvfpy1#
您可以将该文件公开为
artifact
,这将允许您在作业或管道页面上查看该文件。https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#create-job-artifacts您还可以使用
dependencies
在作业之间传递文件。