5
我正在通過評估特定條件來查找zc.buildout配置中的填充值。例如,在構建配置中動態添加值
如果FQDN的endsWith '.NET' 然後 主機名= this_pkg_server 否則 主機名= that_pkg_server
我希望建立網站的具體配置。我可以用宏評估fqdn,但是如何在配置中填充該值?
感謝
我正在通過評估特定條件來查找zc.buildout配置中的填充值。例如,在構建配置中動態添加值
如果FQDN的endsWith '.NET' 然後 主機名= this_pkg_server 否則 主機名= that_pkg_server
我希望建立網站的具體配置。我可以用宏評估fqdn,但是如何在配置中填充該值?
感謝
最簡單的答案是運用之妙mr.scripty
。 PyPI上
頁:
未經測試的例子:
[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}
。
有一個更復雜的解決方案,即編寫你自己的構建配方。 這並不容易,但是這種努力可能並不值得完成。
感謝您向我展示此選項。我正在閱讀手冊,並獲得有條件的部分。現在這對我也有幫助。但肯定你的解決方案更好。 –
歡迎您:)並感謝你,因爲你指向我的條件部分,其存在,我不知道! – alepisa