【发布时间】:2008-09-17 22:05:56
【问题描述】:
我正在尝试调用一个 shell 脚本,它通过一个 mercurial 钩子在我们的服务器上设置一堆环境变量。当一个新的变更组进来时,shell 脚本会被很好地调用,但是环境变量并没有传递到对 shell 脚本的调用。
我在存储库中的 hgrc 文件如下所示:
[hooks]
changegroup = shell_script
changegroup.env = env
我可以看到shell脚本的输出,然后是env命令的输出,但是env命令不包含shell脚本设置的新环境变量。
我已经验证了 shell 脚本在单独运行时可以正常工作,但是在 mercurial 钩子的上下文中运行时,它没有正确设置环境。
【问题讨论】:
标签: python shell mercurial mercurial-hook