gitlab - 如何在 Gitlab Omnibus 中查看 GO 版本
问题描述
有没有办法在 Gitlab 中检查 GO 版本。当我尝试运行时,gitlab-rake gitlab:env:info
我得到了这个说Go Version : Unknown
我想知道 Go 的版本,以便我可以检查是否可以为我的 Gitlab 实例集成一些监控工具,例如 Dynatrace,因为 Dynatrace 只支持较少的版本。
Current User: myuser
Using RVM: no
Ruby Version: 2.6.6p146
Gem Version: 2.7.10
Bundler Version:1.17.3
Rake Version: 12.3.3
Redis Version: 5.0.9
Git Version: 2.28.0
Sidekiq Version:5.2.9
Go Version: unknown
GitLab information
Version: 13.3.6-ee
Revision: d7bc82f4b06
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: PostgreSQL
DB Version: 11.7
URL: https://mygitlab.system
HTTP Clone URL: https://mygitlab.system/some-group/some-project.git
SSH Clone URL: myuser@mygitlab.systems:some-group/some-project.git
Elasticsearch: no
Geo: no
Using LDAP: yes
Using Omniauth: yes
Omniauth Providers:
解决方案
GitLab Omnibus 包不包含任何 go 系统,因为 go 源已经编译。只有从源代码安装才需要 Go(参见例如这个gitlab 问题)。
GitLab 的 CI 管道从 2020 年 4 月开始使用 Go 1.14。请在此处查看相应的 yml 文件。如果您应该使用较旧的 GitLab 版本,您可以检查文件的历史记录。
根据这个构建文件,GitLab 的 Go 二进制文件似乎是静态链接的。因此,您必须在 Dynatrace 中启用对静态链接的 Go 应用程序的支持,如此处所述
推荐阅读
- wordpress - 如何从评论/评论中获取 woocommerce 用户帐单地址
- javascript - Javascript循环并添加对象
- angular - 将角度 7 更新为 8 后缺少导入路径
- reactjs - react-form-validator-core ref="form" 的目的是什么
- python - 如何在字符串中找到未转义的单个花括号的索引位置?
- docker - Docker Swarm Deploy 忽略放置约束
- c++ - What causes so big performance difference between two ways of building vector of static_vectors?
- python - Convert dict into String and then split specific portion of string
- azure-application-insights - Application Insights - How to search by some properties in custom dimension
- bash - linux期望在后台