GitLab 服务器无法启动。原因很可能是因为 gitlab.yml 配置文件不正确。
用什么工具来检查yml语法是否正确?
我尝试过 Notepad++ 和 SublimeText,但它们在不同的地方显示小符号:
记事本不喜欢缩进 1 行。
崇高文本
GitLab 配置解析器中的缩进和空格真的有问题吗?
GitLab 服务器无法启动。原因很可能是因为 gitlab.yml 配置文件不正确。
用什么工具来检查yml语法是否正确?
我尝试过 Notepad++ 和 SublimeText,但它们在不同的地方显示小符号:
记事本不喜欢缩进 1 行。
崇高文本
GitLab 配置解析器中的缩进和空格真的有问题吗?
我使用的,这适用于任何编辑器,是以下之间的比较:
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
:
check_all_diff
check_diff
(由 调用check_all_diff
)不要忘记:
chmod 755 check_all_diff check_diff
dos2unix
会处理这些.