Cloud foundry 如何在pcf命令中从特定应用程序获取路由?

Cloud foundry 如何在pcf命令中从特定应用程序获取路由?,cloud-foundry,Cloud Foundry,以下命令提供了该应用程序的所有信息。如何获取路由并将其存储到变量中 cf应用程序名称 名称:示例 请求状态:已启动 路由:路由1,路由2 堆栈:cflinuxfs2 buildpacks:Javabuildpack40 如何读取并存储到变量中,以便在jenkins作业中进一步使用 cf应用程序名称 然后读取输出。围绕CF-CLI命令编写包装器脚本是解决这一问题的明智方法您可以使用CF-app | grep'routes:“| cut-d':”-f2 | xargs 这将过滤掉除显示管线的管线之外

以下命令提供了该应用程序的所有信息。如何获取路由并将其存储到变量中

cf应用程序名称

名称:示例 请求状态:已启动 路由:路由1,路由2 堆栈:cflinuxfs2 buildpacks:Javabuildpack40

如何读取并存储到变量中,以便在jenkins作业中进一步使用

cf应用程序名称

然后读取输出。围绕CF-CLI命令编写包装器脚本是解决这一问题的明智方法

您可以使用CF-app | grep'routes:“| cut-d':”-f2 | xargs

这将过滤掉除显示管线的管线之外的所有管线,修剪掉主要管线:剪切和空格xargs

如果要将其放入变量中,请运行MY_ROUTES=$cf app | grep'ROUTES:“| cut-d:”-f2 | xargs。这将导致变量中以逗号分隔的路由列表

例如:route1.example.com、route2.example.com、route3.example.com

您可以使用echo$MY_ROUTES | cut-d','-f来选择特定的路由,其中是您想要的路由编号,例如1是route1.example.com,2是route2.example.com,3是route3.example.com

希望有帮助