如何获取www.example.com中应用路径中docker镜像内生成的文件gitlab.ci[ golang ]

3htmauhk  于 2023-04-03  发布在  Go
关注(0)|答案(1)|浏览(112)

我写了一个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)
我不知道我可以在这里做什么改变,以便能够访问生成的文件

thigvfpy

thigvfpy1#

您可以将该文件公开为artifact,这将允许您在作业或管道页面上查看该文件。https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#create-job-artifacts
您还可以使用dependencies在作业之间传递文件。

相关问题