gpt4 book ai didi

java - 使用 cf-java-client 执行 "cf-push"

转载 作者:行者123 更新时间:2023-12-01 17:40:54 27 4
gpt4 key购买 nike

我对使用 Cloud Foundry 非常陌生。目前,我正在尝试使用 Cloud Foundry Java 客户端库自动执行将应用程序推送到目标 URL 的任务,但我无法弄清楚如何推送 list 文件,即如何执行命令“cf” Push -f "使用 Java 客户端库?

我能够登录并查看空间和组织的列表。我只需要加入开发领域的一个组织即可。

提前致谢!

最佳答案

对于初学者,您想要使用 CloudFoundryOperations API 。这是一个更高级别的抽象,模仿 cf cli 的行为。这与 CloudFoundryClient API 相反它更接近地模仿原始的底层 Cloud Foundry API。

CloudFoundryOperations.pushManifest(..) method应该做你想做的事。需要 PushApplicationManifestRequest对象。

您可以使用builder directly创建一个,或者您可以使用 ApplicationManifestUtils.read(..) methodread(..) method将从传统的 cf cli manifest.yml 文件中读取,您可以使用 Builder 的方法,如 addAllManifests(..)manifests(..)将通过调用 read(..) 获取的 ApplicationManifest 对象添加到 PushApplicationManifestRequest 对象。

当您按照您想要的方式构建 PushApplicationManifestRequest 对象时,只需将其传递给 CloudFoundryOperations.pushManifest(..)

供其他人引用,有一个 CloudFoundryOperations.push(..) 方法,如果您不想使用 list ,也可以使用该方法。它的功能大致相同,但不支持 list 。

关于java - 使用 cf-java-client 执行 "cf-push",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60949872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com