Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud foundry 如何判断哪个buildpack在CloudFoundry中发布了我的应用程序?_Cloud Foundry_Ibm Cloud - Fatal编程技术网

Cloud foundry 如何判断哪个buildpack在CloudFoundry中发布了我的应用程序?

Cloud foundry 如何判断哪个buildpack在CloudFoundry中发布了我的应用程序?,cloud-foundry,ibm-cloud,Cloud Foundry,Ibm Cloud,在CloudFoundry中,有没有一种方法可以判断哪个buildpack(以及该buildpack的哪个版本)发布了给定的应用程序 我想一定有办法,因为我可以在Bluemix web控制台上看到它,但我无法从cf cli中找到相同的信息(尝试了cf apps和cf app APPNAME) 找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在你的应用程序名称上进行筛选,比如socf curl/v2/apps?q=name: 找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你

在CloudFoundry中,有没有一种方法可以判断哪个buildpack(以及该buildpack的哪个版本)发布了给定的应用程序

我想一定有办法,因为我可以在Bluemix web控制台上看到它,但我无法从cf cli中找到相同的信息(尝试了
cf apps
cf app APPNAME

找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在你的应用程序名称上进行筛选,比如so
cf curl/v2/apps?q=name:


找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在Bluemix web控制台的“文件和日志”下过滤你的应用程序名,比如so
cf curl/v2/apps?q=name:

,你应该有一个名为staging_info.yml的文件。该文件的内容将告诉您检测到的构建包。下面是一个例子:


构建包路径:/var/vcap/data/dea_next/admin_buildpacks/5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 检测到的构建包:Liberty for Java(TM)(战争,Liberty-2015.4.0\u 0,ibmjdk-1.7.1\u sr2fp11ifx-20150312, (环境)
start_命令:.liberty/initial_startup.rb

在Bluemix web控制台的“文件和日志”下,应该有一个名为staging_info.yml的文件。该文件的内容将告诉您检测到的构建包。下面是一个例子:


构建包路径:/var/vcap/data/dea_next/admin_buildpacks/5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 检测到的构建包:Liberty for Java(TM)(战争,Liberty-2015.4.0\u 0,ibmjdk-1.7.1\u sr2fp11ifx-20150312, (环境)
start_命令:.liberty/initial_startup.rb

执行@jpapejr建议的另一种方法是将
CF_TRACE
环境变量设置为
true
,然后运行
CF app
(例如,在Linux或OSX上执行
CF_TRACE=true CF app
)。这比
cf curl
查询更容易记住。使用这两种方法之一,在JSON中查找名为
detected\u buildpack
的字段。该值是从buildpack的
检测
脚本返回的字符串,完全依赖于buildpack。该值可能包括buildpack名称、版本和其他信息,也可能只是说“Ruby”。执行@jpapejr建议的另一种方法是将
CF_TRACE
环境变量设置为
true
,然后运行
CF app
(例如,在Linux或OSX上do
CF_TRACE=true CF app
)。这比
cf curl
查询更容易记住。使用这两种方法之一,在JSON中查找名为
detected\u buildpack
的字段。该值是从buildpack的
检测
脚本返回的字符串,完全依赖于buildpack。该值可能包括buildpack名称、版本和其他信息,也可能只是说“Ruby”。
cf curl /v2/apps