一些扩展 GitHub Enterprise 的服务需要足够新的版本。但是作为 GH:E 的标准用户,我如何在不打扰我的管理员的情况下确定我的公司安装了哪个版本?
问问题
12244 次
4 回答
41
我正在为我们的 github 企业版搜索相同的信息。在页面源中,我发现以下内容:
<a href="/">
<span class="octicon-mark-github" title="GitHub Enterprise Version 11.10.xxx"></span>
</a>
这是 GitHub Enterprise 页脚中的 GitHub Octocat 徽标 - 只需将鼠标悬停在其上即可获取带有版本号的工具提示。
于 2015-07-19T19:30:09.550 回答
3
我意识到这不是非常用户友好,但即使未登录,任何用户都可以使用它。
从 Github Enterprise v2.12 开始,您可以从服务的/meta
API 端点获取 GitHub Enterprise 版本。返回的 JSON 将包含一个installed_version
包含版本号的字段。
https://ghe.company.com/api/v3/meta
{
"verifiable_password_authentication": true,
"installed_version": "2.20.0"
}
如果连接到,则从 GitHub 的API 端点api.github.com
返回的 JSON将具有其他附加字段,但不会包含字段。/meta
installed_version
https://api.github.com/meta
{
"verifiable_password_authentication": true,
"ssh_key_fingerprints": { ... },
"hooks": [ ... ],
"web": [ ... ],
"api": [ ... ],
"git": [ ... ],
"pages": [ ... ],
"importer": [ ... ]
}
于 2020-06-17T22:21:00.040 回答
1
作为 GHE 管理员,我认为版本不会显示给非管理员用户,即使在 API 元信息或页面源等中也是如此。
但是,对于管理员来说,它显示在每个页面顶部的一个栏中。因此,如果您确实询问他们,如果他们已登录,他们就会在屏幕上随时获得该信息。
于 2014-09-29T23:34:37.680 回答