是否可以使用cf CLI报告已部署的App版本

时间:2019-01-24 15:21:38

标签: cloudfoundry pivotal-cloud-foundry

是否有Cloud Foundry cli命令参数或cli插件来报告在给定空间中运行的Apps的版本? cli参考指南中没有任何内容。

1 个答案:

答案 0 :(得分:0)

无法使用cf cli直接获取应用程序的版本。 cf cli仅与Cloud Controller对话,而Cloud Controller没有对应用程序进行这种自省。

最接近的是Pivotal的Apps Manager,它可以与使用Actuator来显示git版本/构建信息的Spring Boot应用程序集成。看到这里。

https://docs.run.pivotal.io/console/using-actuators.html#view-build

尽管这是通过Spring Boot执行器完成的,所以要从命令行访问,您需要运行curlwget,而不是cf

除此之外,您可以通过在应用程序中设置一个环境变量(例如cf set-env <app> APP_VERSION f3de7f0)来一起破解。如果对每个应用程序都执行此操作,则可以使用cf env <app>检索env变量并查看应用程序版本。您甚至可以编写一个简短的脚本来提取空间中的所有应用。

希望有帮助!