来自 URL 的 Cloud Foundry 推送
Cloud foundry push from URL
可以选择从 git URL 或任何 URL 推送应用程序
使用 CF 客户端(我的意思是通过代码)?
这里有如何从路径推送的文档
http://cli.cloudfoundry.org/en-US/cf/push.html
据我所知,cf 客户端不支持通过依赖 CI/CD 系统的代码直接部署。
一些有助于研究和讨论的链接:
CF CLI 项目的项目 manager/lead - Dies Köper
( https://www.cloudfoundry.org/projects/ -> CLI )
#cli on cloudfoundry.slack.com
上的追踪器
cf CLI、Java 客户端和云控制器 API 目前均不接受 git URL(或任何其他 URL ) 将应用程序位下载到 Cloud Foundry。
cf push
上的 --path
选项只接受本地文件系统上的路径。
如果我们要支持这个(这个话题出现过一两次),Cloud Controller 为它公开一个 API 可能是最有意义的,这样它就可以得到所有人的支持CF 客户端以同样的方式。通过这种方法,CF 还可以更智能地进行更新:它可以检查 git sha 以了解是否需要下载新位。
CLI 当前 API 的一个问题是 CLI 首先需要从 URL 下载应用程序位,然后将其上传到 CF,这似乎效率低下。它不会比 git clone https://github.com/example/app && cf push myapp -p app
快多少(除了为您节省一些击键之外)。
可以选择从 git URL 或任何 URL 推送应用程序 使用 CF 客户端(我的意思是通过代码)?
这里有如何从路径推送的文档 http://cli.cloudfoundry.org/en-US/cf/push.html
据我所知,cf 客户端不支持通过依赖 CI/CD 系统的代码直接部署。
一些有助于研究和讨论的链接:
CF CLI 项目的项目 manager/lead - Dies Köper ( https://www.cloudfoundry.org/projects/ -> CLI )
#cli on cloudfoundry.slack.com
上的追踪器cf CLI、Java 客户端和云控制器 API 目前均不接受 git URL(或任何其他 URL ) 将应用程序位下载到 Cloud Foundry。
cf push
上的 --path
选项只接受本地文件系统上的路径。
如果我们要支持这个(这个话题出现过一两次),Cloud Controller 为它公开一个 API 可能是最有意义的,这样它就可以得到所有人的支持CF 客户端以同样的方式。通过这种方法,CF 还可以更智能地进行更新:它可以检查 git sha 以了解是否需要下载新位。
CLI 当前 API 的一个问题是 CLI 首先需要从 URL 下载应用程序位,然后将其上传到 CF,这似乎效率低下。它不会比 git clone https://github.com/example/app && cf push myapp -p app
快多少(除了为您节省一些击键之外)。