Cloud foundry 检测CloudFoundry/Bluemix的版本

Cloud foundry 检测CloudFoundry/Bluemix的版本,cloud-foundry,ibm-cloud,Cloud Foundry,Ibm Cloud,我正在尝试检测Bluemix/Cloud Foundry的版本。是否有一个命令我可以用来做这件事 cf-version告诉您命令行界面的版本,而不是您要“推送”到的服务器的版本 谢谢 anthony您可以通过CloudFoundry info端点获得运行Bluemix的CloudFoundry版本 美国南方数据中心-(截至本公告,目前为226) 欧盟-英国数据中心-(截至本公告当前为226) AP数据中心-(截至本次发布,目前为226) AP数据中心-(截至本次发布,目前为226) 构建就是您想

我正在尝试检测Bluemix/Cloud Foundry的版本。是否有一个命令我可以用来做这件事

cf-version告诉您命令行界面的版本,而不是您要“推送”到的服务器的版本

谢谢


anthony

您可以通过CloudFoundry info端点获得运行Bluemix的CloudFoundry版本

美国南方数据中心-(截至本公告,目前为226)

欧盟-英国数据中心-(截至本公告当前为226)

AP数据中心-(截至本次发布,目前为226)

AP数据中心-(截至本次发布,目前为226)

构建就是您想要的JSON

{
"name": "Bluemix",
"build": "226004",
"support": "http://ibm.com",
"version": 2,
"description": "IBM Bluemix",
"authorization_endpoint": "https://login.ng.bluemix.net/UAALoginServerWAR",
"token_endpoint": "https://uaa.ng.bluemix.net",
"allow_debug": true
}

您可以使用命令
cf curl/v2/info
访问Bluemix的云控制器端点,以获取有关版本等的信息。下面是我目前看到的输出:

$ cf curl /v2/info
{
   "name": "Bluemix",
   "build": "195008",
   "support": "http://ibm.com",
   "version": 2,
   "description": "IBM Bluemix",
   "authorization_endpoint": "https://login.ng.bluemix.net/UAALoginServerWAR",
   "token_endpoint": "https://uaa.ng.bluemix.net",
   "api_version": "2.19.0",
   "logging_endpoint": "wss://loggregator.ng.bluemix.net:443",
   "user": "<uuid>"
}
$cf curl/v2/info
{
“名称”:“Bluemix”,
“建造”:“195008”,
“支持”:http://ibm.com",
“版本”:2,
“说明”:“IBM Bluemix”,
“授权\u终结点”:https://login.ng.bluemix.net/UAALoginServerWAR",
“令牌\u终结点”:https://uaa.ng.bluemix.net",
“api_版本”:“2.19.0”,
“记录\u终结点”:wss://loggregator.ng.bluemix.net:443",
“用户”:”
}

build
属性的前三个字符映射到正在使用的Cloud Foundry版本。在本例中,版本195对应于此处的版本化API文档:

当我单击链接时,会收到一条消息,上面写着“禁止”。在浏览器中刷新页面会将其清除。如何从“构建”和“版本”到CloudFoundry发行号?我修改了答案。“生成”字段就是您想要的信息。@LMSUPPRENANT,不确定从答案中单击这些链接时失败的原因,但当我将链接复制/粘贴到新的浏览器会话中时,我能够获得从
cf curl/v2/info
返回的信息的子集。您也可以只使用
curlhttps://api.ng.bluemix.net/info
获取相同的信息。