我对使用Cloud Foundry非常陌生。当前,我正在尝试使用cloud Foundry Java客户端库自动执行将应用程序推送到目标URL的任务,但是我无法弄清楚如何推送清单文件,即如何执行命令“ cf使用Java客户端库推送-f“?
我能够登录并查看空间和组织的列表。我只需要加入开发空间中的组织即可。
提前感谢!
对于初学者,您想使用CloudFoundryOperations API。这是一个较高级别的抽象,它模仿cf
CLI的行为。这与CloudFoundryClient API相对,后者更接近地模仿了原始的底层Cloud Foundry API。
CloudFoundryOperations.pushManifest(..)
method应该做您想要的。它需要一个CloudFoundryOperations.pushManifest(..)
对象。
您可以使用PushApplicationManifestRequest
创建一个,也可以使用PushApplicationManifestRequest
。 builder directly将从传统的cf cli ApplicationManifestUtils.read(..)
method文件中读取,您可以使用ApplicationManifestUtils.read(..)
或read(..)
method之类的Builder方法将您从read(..)
调用中获得的manifest.yml
对象添加到[ C0]对象。
当您以所需的方式构建addAllManifests(..)
对象时,只需将其传递给addAllManifests(..)
。
供他人参考,如果您不想使用一个清单也可以使用的清单,则有一个manifests(..)
方法。它的功能大致相同,但不支持清单。