我使用 Trac 官方网站上的 SVN post-commit-hook 脚本来更新票证。(这是脚本)如果用户向 SVN 提交了某些内容,票证将获得更新并生成电子邮件。这可以正常工作,但有一个例外:
post-commit-hook 中的环境似乎与网站不同。如果我更改票证中的某些内容,电子邮件将如下所示:
[bla bla]
--
Ticket URL: <https://host/trac/projectname/ticket/100#comment:2>
projectname <https://host/trac/projectname>
My example project
如果我从 post-commit-hook 更改票证,amil 看起来像这样:
[bla bla]
--
Ticket URL: </ticket/100#comment:2>
projectname <>
My example project
我在此服务器上管理多个 trac 实例,其中包含全局配置/etc/trac/trac.ini
和项目文件夹上的本地配置。似乎 post-commit-hook 在没有设置正确的项目 url的情况下获得了错误的环境。我该如何正确设置?