【问题标题】:Gitlab download artifact of matrix job矩阵作业的Gitlab下载神器
【发布时间】:2021-11-08 15:30:21
【问题描述】:

我正在尝试从成功的作业中下载工件。 常规作业的下载有效,但作业矩阵的下载无效。

知道我必须如何为此构建 URL。

lambda_build: [tools]
lambda_build: [helper] 
lambda-master works with ..../-/jobs/artifacts/master/download?job=lambda-master

我在 gitlab 文档中找不到答案。

【问题讨论】:

    标签: gitlab gitlab-ci gitlab-api


    【解决方案1】:

    执行矩阵作业会根据使用的每个变量生成该管道唯一的名称,因此我认为您不能只使用为作业提供的名称。

    例如,在声明这个矩阵作业时:

    myJob: 
      script: echo $FOO
      parallel:
        matrix: 
          - FOO: [bar, baz]
    

    Gitlab 会生成两个作业:

    myJob: [bar]
    myJob: [baz]
    

    因此您可能必须将“build: [$lambda_build]”或其他内容放入查询参数中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 2013-12-22
      • 2018-11-24
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2020-04-11
      相关资源
      最近更新 更多