是否有Cloud Foundry cli命令参数或cli插件来报告在给定空间中运行的Apps的版本? cli参考指南中没有任何内容。
答案 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执行器完成的,所以要从命令行访问,您需要运行curl
或wget
,而不是cf
。
除此之外,您可以通过在应用程序中设置一个环境变量(例如cf set-env <app> APP_VERSION f3de7f0
)来一起破解。如果对每个应用程序都执行此操作,则可以使用cf env <app>
检索env变量并查看应用程序版本。您甚至可以编写一个简短的脚本来提取空间中的所有应用。
希望有帮助!