0

我们在 Orange 有一份 to-be-continuous 的副本,目前使用如下:

include:
  # Python template
  - project: "to-be-continuous/python"
    ref: "1.2.2"
    file: "/templates/gitlab-ci-python.yml"

但是我不知道同步如何与 Orange repo 一起工作,我认为最好让所有项目直接包含 gitlab.com 链接,以便更快地访问新功能,你怎么看,你期待任何问题,安全还是运营明智?

include:
  # Python template
  - remote: 'https://gitlab.com/to-be-continuous/python/-/raw/1.2.2/templates/gitlab-ci-python.yml'
4

3 回答 3

1

对于所有当前案例,首选使用 first include。

例如,您必须使用第二个包含来验证尚未合并的新功能。

于 2021-09-21T06:35:49.950 回答
1

每天晚上在 gitlab.com 上同步在 Orange 待续。因此,您不会错过任何更新的功能。我的建议是使用第一个包含,因为我们的内部仓库对我们的需求有更多的定制,比如 devops-store 变体,ODE..

于 2021-09-08T10:04:35.460 回答
0

包含/远程 可能有效,但要求您的 GitLab 服务器可以直接访问引用的链接(gitlab.com在您的情况下)。

/!\include/remote语法不支持双包含:当您尝试包含本身包含(本地)模板的模板时。

于 2021-10-04T13:36:50.323 回答