gpt4 book ai didi

syntax - 如何检查 YML 语法是否正确(gitlab.yml)

转载 作者:行者123 更新时间:2023-12-01 05:19:12 25 4
gpt4 key购买 nike

GitLab server can't start .原因很可能是 gitlab.yml 配置文件不正确。

用什么工具检查yml语法是否正确?

我试过 Notepad++ 和 SublimeText,但它们在不同的地方显示小标志:

记事本不喜欢缩进 1 行。
Notepad++

崇高文本
enter image description here

GitLab 配置解析器中的缩进和空格真的会成为问题吗?

最佳答案

我使用的,这适用于任何编辑器,是以下之间的比较:

  • gitlab.yml
  • gitlab.yml.example

  • 我开发了一点 bash diff script它将寻找键的差异(不是值,因为您应该将自己的值放在那里)
    ## LDAP setting
    ldap: (<--- it is a key)
    enabled: true
    ^^^ ^^^
    key value

    我只是做一个:
    cd gitlab/config
    check_all_diff .

    这样,如果键、键顺序、新键或删除键有任何变化,我可以在升级 gitlab 时发现这些变化。

    总而言之,您需要复制 directory part of your $PATH :
  • check_all_diff
  • check_diff (由 check_all_diff 调用)

  • 不要忘记:
  • chmod 755 check_all_diff check_diff
  • 不要引入不正确的 eol(行尾)字符。如果你这样做了,一个 dos2unix will take care of those .
  • 关于syntax - 如何检查 YML 语法是否正确(gitlab.yml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17825404/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com