作为用户,如何确定GitHub Enterprise的安装版本?

问题描述 投票:17回答:3

一些扩展GitHub Enterprise的服务需要一个足够最新的版本,但作为GH:E的标准用户,我如何确定我公司安装的是哪个版本? 但作为GH:E的标准用户,我如何在不打扰管理员的情况下确定我公司安装的是哪个版本?

github-enterprise
3个回答
35
投票

我在搜索同样的信息,我们的github企业版.在页面来源中,我发现了以下内容。

<a href="/">
      <span class="octicon-mark-github" title="GitHub Enterprise Version 11.10.xxx"></span>
</a>

这是GitHub企业版页脚的GitHub Octocat标志--只要把鼠标悬停在它上面,就会得到一个带有版本号的工具提示。


1
投票

作为GHE的管理员,我认为即使在API元信息或页面源码等方面,也不会向非管理员用户显示版本。

但是,对于管理员来说,它是显示在每个页面顶部的栏中。所以,如果你问他们,如果他们登录了,他们就会在屏幕上看到这些信息。


0
投票

我意识到这对用户不是很友好,但即使没有登录,任何用户都可以使用。

自从Github企业版v2.12开始,你可以从该服务的 /meta API端点. 返回的JSON将包括一个 installed_version 含有版本号的字段。

https://ghe.company.com/api/v3/meta

{
  "verifiable_password_authentication": true,
  "installed_version": "2.20.0"
}

如果连接到 api.github.com的JSON,从GitHub的 /meta API端点 将有其他额外的字段,但 不会 包括 installed_version 领域:

https://api.github.com/meta

{
  "verifiable_password_authentication": true,
  "ssh_key_fingerprints": { ... },
  "hooks": [ ... ],
  "web": [ ... ],
  "api": [ ... ],
  "git": [ ... ],
  "pages": [ ... ],
  "importer": [ ... ]
}
© www.soinside.com 2019 - 2024. All rights reserved.