如何在pcf命令中从特定应用程序获取路线



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

cf应用程序名称

name:示例请求的状态:已启动管线:管线1,管线2堆栈:cfglinuxfs2构建包:Javabuildpack40

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

您可以使用cf app <app-name> | grep 'routes:' | cut -d ':' -f 2 | xargs

这将过滤掉除显示路线的行之外的所有行,去掉前导routes:(剪切)和空白(xargs)。

如果要将其包含在变量中,请运行MY_ROUTES=$(cf app <app-name> | grep 'routes:' | cut -d ':' -f 2 | xargs)。这将导致变量中的路由列表以逗号分隔。

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

您可以使用echo $MY_ROUTES | cut -d ',' -f <num>选择一条特定的路线,其中<num>是您想要的路线编号(例如,1是route1.example.com,2是route2.example.com和3是route3.example.com)

希望能有所帮助!

编写Shell脚本以执行

cf应用程序app_NAME

然后读取输出。围绕CF-CLI命令编写Wrapper脚本是处理的明智方法

最新更新