将环境变量镜像到构建节中。
gocept.recipe.env的Python项目详细描述
Detailed Documentation
示例用法
这个配方的价值在于它的部分可以从其他部分引用 使用${…}语法。配方反映了当前的环境变量 在它的部分中,例如${env:user}将给出当前用户。
除了环境中的任何内容外,uid和gid将设置为 python的os模块报告的有效用户id和组id。
让我们看看它是如何工作的:
>>> write('buildout.cfg', ... """ ... [buildout] ... parts = env ... ... [env] ... recipe = gocept.recipe.env ... """)
此配置引用一个名为 构建测试信息。让我们设置它,以便我们知道它的值:
>>> 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 ...
Contributors
- christian theune<;ct@gocept.com>;,作者
- Thomas Lotze,tl@gocept.com>;,作者