在 Redmine 0.8.2 中,我希望自动获取变更集信息,而不是仅在有人查看相应项目的 Repository 选项卡时。(我需要这个,以便包含“refs #42”或“closes #42”的提交消息尽快生效。)
Redmine 运行的用户的 crontab 具有以下条目:
# mh dom mon dow 命令 */5 * * * * ruby /var/www/redmine/script/runner Repository.fetch_changesets -e production
这曾经在服务器迁移之前工作,并且它可以从命令行(作为 Redmine 用户)工作,但它不能从 cron 工作。我可以在 syslog 中看到该命令正在运行:
2 月 15 日 14:05:01 图灵 /USR/SBIN/CRON[24119]: (www-data) CMD (ruby /var/www/redmine/script/runner Repository.fetch_changesets -e production)
但数据库没有更新。Redmine 日志中没有条目。
我从Redmine FAQ 中得到了这个片段。我看到建议的命令已更改为:
rake -f /path/to/redmine/Rakefile redmine:fetch_changesets
但是当我从命令行运行它时,它不会选择配置,因此在访问数据库时会“访问被拒绝”。
我该走哪条巷子?我忘记检查什么明显的事情?