云代工厂从URL推送

时间:2017-03-06 12:21:36

标签: ibm-cloud cloudfoundry pivotal-cloud-foundry

可以选择从git网址或任何网址推送应用 使用CF客户端(我的意思是通过代码)?

这里有文档如何从路径推送 http://cli.cloudfoundry.org/en-US/cf/push.html

2 个答案:

答案 0 :(得分:3)

cf CLI,Java客户端和Cloud Controller API目前都不接受git URL(或任何其他URL)将应用程序位下载到Cloud Foundry。
--path上的cf push选项仅接受本地文件系统上的路径。

如果我们要支持这个(主题已经出现过一次或两次),那么云控制器可能会为其公开API,这样所有CF客户端都可以以相同的方式支持它。 。通过这种方法,CF还可以更智能地进行更新:它可以检查git sha以了解是否需要下载新位。

CLI的当前API存在的问题是CLI首先需要从URL下载app位,然后将其上传到CF,这似乎效率低下。它不会比git clone https://github.com/example/app && cf push myapp -p app更快(除了为你节省一些按键)。

答案 1 :(得分:1)

据我所知,cf客户端不支持通过依赖CI / CD系统的代码进行直接部署。

一些有用的研究和讨论链接:

CF CLI项目的项目经理/负责人 - DiesKöper (https://www.cloudfoundry.org/projects/ - > CLI)

cloudfoundry.slack.com上的#cli

追踪器https://www.pivotaltracker.com/n/projects/892938