在Gitlab CI中,您可以;拉;触发作业中的工件?

在Gitlab CI中,您可以;拉;触发作业中的工件?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我在我的gitlab ci.yml中有一个作业,它触发一个生成工件(在本例中为徽章)的外部管道 我希望能够获取这些工件,并将它们作为工件添加到项目的桥接作业(或其他作业)中,以便我可以引用它们 我的工作如下所示: myjob: stage: test trigger: project: other-group/other-repo strategy: wait myjob: stage: test trigger: project: other-gr

我在我的
gitlab ci.yml
中有一个作业,它触发一个生成工件(在本例中为徽章)的外部管道

我希望能够获取这些工件,并将它们作为工件添加到项目的桥接作业(或其他作业)中,以便我可以引用它们

我的工作如下所示:

myjob:
  stage: test
  trigger: 
    project: other-group/other-repo
    strategy: wait
myjob:
  stage: test
  trigger: 
    project: other-group/other-repo
    strategy: wait
  artifacts:
    # how do I get artifacts from the job(s) on other-repo?
    badge.svg  
我想要这样的东西:

myjob:
  stage: test
  trigger: 
    project: other-group/other-repo
    strategy: wait
myjob:
  stage: test
  trigger: 
    project: other-group/other-repo
    strategy: wait
  artifacts:
    # how do I get artifacts from the job(s) on other-repo?
    badge.svg  
Gitlab具有从项目的最新管道/作业下载工件的功能

https://gitlabserver/namespace/project/-/jobs/artifacts/master/raw/badge.svg?job=myjob


有没有办法从触发的作业中获取工件并将其添加到我的项目中?

工件
块用于处理当前作业中的存档工件。为了从不同的作业中获取工件,您可以在
script
部分中处理它。一旦您拥有了该工件,您就可以像往常一样在
artifacts
块中正常地归档它


您可以使用
wget
从不同的项目下载工件,如所述块用于处理当前作业中的存档工件。为了从不同的作业中获取工件,您可以在
script
部分中处理它。一旦您拥有了该工件,您就可以像往常一样在
artifacts
块中正常地归档它


您可以使用
wget
从不同的项目下载工件,如所述

我知道有点晚了,但这可能会有所帮助。
将此添加到您的工作中。它告诉作业它需要来自特定项目的工件。 (您需要成为项目的所有者)

需要:
-项目:(无托管网站)
工作:
裁判:
文物:真的

我知道有点晚了,但这可能会有所帮助。
将此添加到您的工作中。它告诉作业它需要来自特定项目的工件。 (您需要成为项目的所有者)

需要:
-项目:(无托管网站)
工作:
裁判:
文物:真的