现在我的项目看起来像这样
/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”
是否有任何解决方案可以使用“.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 .