跳转到主要内容

将环境变量镜像到构建区。

项目描述

详细文档

示例用法

此配方的好处是,其部分可以使用${…}语法从其他部分引用。该配方将当前环境变量镜像到其部分,因此例如${env:USER}将给出当前用户。

除了环境中的内容外,还将设置UIDGID,使其等于Python的os模块报告的有效用户ID和组ID。

让我们看看它是如何工作的

>>> write('buildout.cfg',
... """
... [buildout]
... parts = env
...
... [env]
... recipe = gocept.recipe.env
... """)

此配置引用了一个名为buildout-test-info的环境变量。让我们设置它,以便我们知道其值

>>> import os
>>> os.environ['buildout-test-info'] = '42'

运行构建区后,我们得到

>>> print 'start', system(buildout) # doctest:+ELLIPSIS
start...
Installing env.
<BLANKLINE>

并且installed.cfg记录了相应的环境值

>>> cat('.installed.cfg')
[buildout]
...
[env]
...
GID = ...
...
UID = ...
...
buildout-test-info = 42
...

贡献者

变更历史

1.0 (2008-07-22)

  • 使用ZopeSkel创建配方 [Christian Theune <ct@gocept.com>]。

下载

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

gocept.recipe.env-1.0.tar.gz (4.6 kB 查看哈希值)

上传时间

由以下支持