【问题标题】:Which include syntax is recommended?推荐使用哪种包含语法?
【发布时间】:2021-09-03 12:33:04
【问题描述】:

我们在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 链接以便更快地访问新功能,你怎么看,你期望有任何问题、安全性或运营方面的问题吗?

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

【问题讨论】:

    标签: gitlab include to-be-continuous


    【解决方案1】:

    Orange 的待续产品每晚都会与 gitlab.com 同步。因此,您不会错过任何更新的功能。我的建议是使用第一个包含,因为我们的内部存储库可以根据我们的需求进行更多自定义,例如 devops-store 变体、ODE..

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      【解决方案3】:

      include/remote 可以工作,但要求您的 GitLab 服务器可以直接访问引用的链接(在您的情况下为 gitlab.com)。

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

      【讨论】:

        猜你喜欢
        • 2022-11-28
        • 2011-08-05
        • 2016-01-02
        • 2022-08-08
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 2012-12-12
        • 2013-03-17
        相关资源
        最近更新 更多