我的应用程序已经推送到CF,但工作正常。
当我执行cf env appName时,我得到了用户提供的部分
在本节中,我看到几个带有值的对象,我想更新现有对象的新值,我应该怎么做?
e.g。
当我使用cf env
时System-Provided:
....
User-Provided:
SERVICES: []
annotations: [
{
"name": "Book",
"url": "https://stackoverflow.com"
}
]
我想要的是更改注释中的 URL值 ... 我尝试使用CF set-env,但它创建了额外的字段,我想用命令行更新现有字段,而无需重新启动我的应用程序。
答案 0 :(得分:2)
正如您已经指出的那样,可以使用cf set-env
命令设置和更新变量。在您的情况下,问题是其中一个变量annotations
是一个复杂的JSON对象。
您需要更新annotations
并提供完整的更新对象:
cf set-env yourapp annotations '[{"name": "book", "url": "updated URL"}]'