检测CloudFoundry / Bluemix的版本

时间:2015-04-15 07:57:40

标签: cloudfoundry ibm-cloud

我正在尝试检测Bluemix / Cloud Foundry的版本。我可以使用命令来执行此操作吗?

cf -version告诉你命令行界面的版本,但不是你所使用的服务器的版本" push" ing to。

感谢

安东尼

2 个答案:

答案 0 :(得分:12)

您可以通过CloudFoundry信息端点获取Bluemix运行的CloudFoundry版本。

美国南方数据中心 - https://api.ng.bluemix.net/info(截至此帖为226条)

欧盟英国数据中心 - https://api.eu-gb.bluemix.net/info(截至本帖子目前为226)

AP数据中心 - https://api.au-syd.bluemix.net/info(截至此帖子目前为226)

AP数据中心 - https://api.eu-de.bluemix.net/info(截至此帖子目前为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
}

答案 1 :(得分:12)

您可以使用命令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>"
}

build属性的前三个字符映射到正在使用的Cloud Foundry版本。在这种情况下,版本195,对应于此处的版本化API文档:http://apidocs.cloudfoundry.org/195/