首页 > 解决方案 > 具有作用域空间的 CloudFoundary(Pivotal Cloud Foundary)变量

问题描述

我想为空间定义一些环境变量,以在单个基础中管理多个测试设置。

是否有可能实现这一目标,我们该怎么做?

srevg和将ssevg通过管理员运行并且是基础范围的变量。我只需要它为我的空间。

标签: cloud-foundrypcf

解决方案


在撰写本文时,还没有 org 或 space 范围环境变量的内置概念。您可以在系统范围内应用它们,这需要管理员访问环境,或者您可以将它们应用于特定的应用程序。

你可以做几件事:

  • 您可以将它们放在您的应用程序清单文件中。把它们放进去manifest.yml可以减少你忘记价值的可能性。如果您不想manifest.yml. 不要忘记您可以在一个manifest.yml文件中定义多个应用程序,这意味着您可以使用YAML 锚manifest.yml来减少重复并在同一文件中的多个应用程序之间共享相同的 env 块。

  • 您可以使用do-allcf cli 插件在同一空间中的所有应用程序上运行cf set-env(您可以使用它在整个空间中运行任何命令)。如果您cf do-all set-env在进行更改时总是使用,您应该能够保持环境变量同步。

  • 您可以将用户提供的服务用于您想要共享的信息。默认情况下,用户提供的服务在空间中共享,因此您只需将用户提供的服务绑定到空间中的所有应用程序,它们都可以访问信息(奖励:它更灵活,您可以绑定到应用程序)


推荐阅读