1

gitlab-runner用来在本地运行 CI/CD。

当我指定所有工作时,它可以正常.gitlab-ci.yml工作

stages:
  - test

test1:
  stage: test
  script:
    - echo "ok"

并运行gitlab-runner exec shell test1

一般来说,我想将不同的作业存储在不同的文件中。例如,我在test-pipeline.yml名为.test.gitlab

.gitlab-ci.yml仅包含行

include:
  local: .gitlab/test-pipeline.yml

我提交并将更改推送到远程仓库,它在那里工作,但命令gitlab-runner exec shell job_name失败,因为它找不到这样的工作。

也许,我必须编辑一些 gitlab-runner 的配置,但这并不明显。

有没有人面临同样的问题?

提前致谢!

4

1 回答 1

0

gitlab-runner exec很多限制。它没有常规 gitlab-runner 的所有相同功能。一个这样的限制是它不支持该include:语句

因此,您将无法使用gitlab-runner exec这种使用include:.

于 2021-11-25T02:31:32.400 回答