推荐使用哪种 include 语法?
Which include syntax is recommended?
我们在Orange有一份to-be-continuous,目前是这样使用的:
include:
# Python template
- project: "to-be-continuous/python"
ref: "1.2.2"
file: "/templates/gitlab-ci-python.yml"
但是我不知道同步如何与 Orange 存储库一起工作,我认为最好让所有项目直接包含 gitlab.com link 以便更快地访问新功能,您怎么看,您是否期望任何安全或操作方面的问题?
include:
# Python template
- remote: 'https://gitlab.com/to-be-continuous/python/-/raw/1.2.2/templates/gitlab-ci-python.yml'
Orange 的待续节目每晚与 gitlab.com 同步。所以您不会错过任何更新的功能。我的建议是使用 1st include,因为我们的内部 repo 有更多的定制来满足我们的需求,比如 devops-store 变体,ODE..
所有当前案例优先使用 include。
例如,您必须使用第二个包含来验证尚未合并的新功能。
include/remote 可能 工作,但要求您的 GitLab 服务器可以直接访问引用的 link (gitlab.com
在您的情况下).
/!\ include/remote
语法不支持双重包含:当您尝试包含本身包含(本地)模板的模板时。
我们在Orange有一份to-be-continuous,目前是这样使用的:
include:
# Python template
- project: "to-be-continuous/python"
ref: "1.2.2"
file: "/templates/gitlab-ci-python.yml"
但是我不知道同步如何与 Orange 存储库一起工作,我认为最好让所有项目直接包含 gitlab.com link 以便更快地访问新功能,您怎么看,您是否期望任何安全或操作方面的问题?
include:
# Python template
- remote: 'https://gitlab.com/to-be-continuous/python/-/raw/1.2.2/templates/gitlab-ci-python.yml'
Orange 的待续节目每晚与 gitlab.com 同步。所以您不会错过任何更新的功能。我的建议是使用 1st include,因为我们的内部 repo 有更多的定制来满足我们的需求,比如 devops-store 变体,ODE..
所有当前案例优先使用 include。
例如,您必须使用第二个包含来验证尚未合并的新功能。
include/remote 可能 工作,但要求您的 GitLab 服务器可以直接访问引用的 link (gitlab.com
在您的情况下).
/!\ include/remote
语法不支持双重包含:当您尝试包含本身包含(本地)模板的模板时。