4

GitLab 服务器无法启动。原因很可能是因为 gitlab.yml 配置文件不正确。

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

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

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

崇高文本 在此处输入图像描述

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

4

1 回答 1

1

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

  • gitlab.yml
  • gitlab.yml.example

我开发了一个小bash diff 脚本,它将查找的差异(不是值,因为您应该将自己的值放在那里)

## LDAP setting
ldap:               (<--- it is a key)
  enabled: true
    ^^^     ^^^
    key      value

我只是做一个:

cd gitlab/config
check_all_diff .

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

总而言之,您需要复制以下目录的一部分$PATH

不要忘记:

  • chmod 755 check_all_diff check_diff
  • 不要引入不正确的 eol(行尾)字符。如果你这样做了,ados2unix会处理这些.
于 2013-07-24T05:33:20.903 回答