gpt4 book ai didi

plone - 在构建配置中动态添加值(value)

转载 作者:行者123 更新时间:2023-12-04 14:41:38 25 4
gpt4 key购买 nike

我正在通过评估某些标准在 zc.buildout 配置中寻找填充值。例如,

如果 fqdn 以“.net”结尾
然后
主机名 = this_pkg_server
别的
主机名 = that_pkg_server

我正在寻找构建站点特定的配置。我可以使用宏评估 fqdn 但如何在配置中填充该值?

谢谢

最佳答案

最简单的答案就是用妙mr.scripty .

PyPI 上的页面:

  • https://pypi.python.org/pypi/mr.scripty

  • 未经测试的示例:
    [buildout]
    parts =
    hostname

    [hostname]
    recipe=mr.scripty
    pkg_server=
    ... import os
    ... if os.environ.get('HOSTNAME', '').endswith('.net'):
    ... return 'this_pkg_server'
    ... return 'that_pkg_server'

    然后,您可以在整个构建中使用返回值 ${hostname:pkg_server} .

    有一个更复杂的解决方案,即编写您自己的构建配方。
    这并不容易,但努力可能不值得。

    关于plone - 在构建配置中动态添加值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995499/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com