我对轨道上的红宝石完全不熟悉,所以这个问题很可能是微不足道的。 在Redmine文档HowTo setup automatic refresh of repositories in Redmine on commit中,您可以阅读,您可以使用
/path_to_redmine/redmine/script/rails runner "Repository.fetch_changesets" -e production > /dev/null 2>&1 &
而不是提取网址
curl "http://<redmine url>/sys/fetch_changesets?id=<project identifier>&key=<your service key>"
但是缺少如何将项目ID传递给rails runner
的信息,因此我只能为给定的项目标识符(id=<project identifier>
)获取更改集。
任何人都可以提供帮助吗?
答案 0 :(得分:0)
通过
获取设置的API密钥./script/rails runner "puts Setting.sys_api_key" -e production
获取像这样的项目标识符列表
./script/rails runner 'Project.all.each {|p| puts "#{p}: id->#{p.id} identifier->#{p.identifier}"}' -e production