CF更新环境变量

CF update env variable

我正在将应用程序推送到 CF,它工作正常。

当我执行 cf env appName 时,我得到了 User-Provided:

部分

在本节中,我看到几个具有值的对象,我想更新现有对象的新值,我应该怎么做?

例如

当我使用 cf env

System-Provided:
....


User-Provided:

    SERVICES: []
    annotations: [
      {
        "name": "Book",
        "url": "https://whosebug.com"
      }
    ]

而我想要的是更改注释中的 URL 值 ... 我尝试使用 CF set-env 但它创建了额外的字段,我想使用命令行更新现有字段而无需重新启动我的应用程序。

正如您已经指出的,可以使用 cf set-env 命令设置和更新变量。您的问题是变量之一 annotations 是一个复杂的 JSON 对象。

您需要更新 annotations 并提供完整的更新对象:

cf set-env yourapp annotations '[{"name": "book", "url": "updated URL"}]'