我可以使用 .gitlab-ci.yml 的符号链接吗?

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

现在我的项目看起来像这样

/ProjectRoot
  - .gitlab-ci.yml (symbolic link to "shared/.gitlab-ci.yml")
  - shared (this is submodule)
    - .gitlab-ci.yml

在这种情况下,管道会因为“yaml invalid”而失败。 当我在 gitlab 打开“.gitlab-ci.yml”文件时,该文件的内容是“shared/.gitlab-ci.yml”

是否有任何解决方案可以使用“.gitlab-ci.yml”的符号链接并将其链接到子模块中的文件?

我想在多个项目中使用相同的“.gitlab-ci.yml”文件。

谢谢。

在pilline编辑器中,“.gitlab-ci.yml”文件的内容是“shared/.gitlab-ci.yml”

git gitlab gitlab-ci pipeline
1个回答
0
投票

是否有任何解决方案可以使用“.gitlab-ci.yml”的符号链接并将其链接到子模块中的文件?

没有。

我想在多个项目中使用相同的“.gitlab-ci.yml”文件。

所以

include:
一个 .gitlab-ci 位于另一个中,请参见示例 https://about.gitlab.com/blog/2023/01/03/keeping-your-development-dry/ .

您将使用 https://docs.gitlab.com/ee/ci/yaml/index.html#includeproject .

© www.soinside.com 2019 - 2024. All rights reserved.