如何在gitlab.rb中检测gitlab版本?

如何在gitlab.rb中检测gitlab版本?,gitlab,Gitlab,在Gitlab Omnibus安装中,在/etc/Gitlab/Gitlab.rb配置脚本中,如何检测当前版本的Gitlab?(我需要根据Gitlab的版本启用/禁用某些功能。) 编辑:请注意,我需要这项检查才能工作特别是在gitlab.rb脚本中中描述的答案显然不适合这个开箱即用的问题。至少没有一些对我来说非常不明显的适应。如果您能演示其中任何一种方法的适用性,请明确说明,我自己看不到这种方法。可能重复@Hackerman请注意,我已编辑了@Hackerman,以解释为什么它不是重复的。至少在

在Gitlab Omnibus安装中,在
/etc/Gitlab/Gitlab.rb
配置脚本中,如何检测当前版本的Gitlab?(我需要根据Gitlab的版本启用/禁用某些功能。)


编辑:请注意,我需要这项检查才能工作特别是在gitlab.rb脚本中中描述的答案显然不适合这个开箱即用的问题。至少没有一些对我来说非常不明显的适应。如果您能演示其中任何一种方法的适用性,请明确说明,我自己看不到这种方法。

可能重复@Hackerman请注意,我已编辑了@Hackerman,以解释为什么它不是重复的。至少在gitlab.rb文件中没有看到任何
版本。您可能需要从
gitlab.rb
文件中出来,并按照suggests@RajanaDeepak
gitlab.rb
是Ruby代码,由Ruby脚本加载,因此作为gitlab应用程序的一部分,加载程序很可能以某种方式将当前gitlab版本公开给
gitlab.rb
代码。这将是完美的解决方案。或者,可能来自“另一个问题”的一些(但不是全部)答案可以被非平凡地改编为Ruby代码,可以在
gitlab.rb
中使用。