Gitlab CI:触发作业给出错误 - 未知密钥:策略

问题描述 投票:0回答:1

我有一个要求,我必须运行多项目管道。我已经成功地做到了这一点。但是,一旦我添加

stragey: depend
,管道就会失败并出现错误 - “未知密钥:策略”。我在这里检查了文档 - https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html?tab=Multi-project+pipeline#mirror-the-status-of-a-downstream-pipeline- in-the-trigger-job 它说我们可以使用策略:depend 但不知何故我收到了错误 下面是代码

trigger_job:
  stage: trigger
  trigger:
    project: path-to-projectB
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
  strategy: depend
gitlab gitlab-ci gitlab-ci-runner gitlab-ci.yml
1个回答
0
投票

引发错误是因为您没有将

strategy
嵌套在
trigger
下,而是将其用作键。 docs 显示了一个示例。

您的配置应该如下所示:

trigger_job:
  stage: trigger
  trigger:
    project: path-to-projectB
    strategy: depend
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
© www.soinside.com 2019 - 2024. All rights reserved.