能否让Redmine拦截提交信息并执行操作?例如,如果我提交并写入“fix #12”,那么问题12的状态将更改为“已修复”,就像在Assembla上一样。是否有适用于此行为的插件?
能否让Redmine拦截提交信息并执行操作?例如,如果我提交并写入“fix #12”,那么问题12的状态将更改为“已修复”,就像在Assembla上一样。是否有适用于此行为的插件?
如@afarazit所说,此外您可能希望在Redmine中实时更新问题,而不需要手动进入代码库选项卡强制刷新。
可以通过使用以下服务器端post-receive钩子来实现:
#!/bin/bash
_apikey=YOUR_API_KEY
_projectid=YOUR_PROJECT_ID
curl -k "http://REDMINE_SERVER_URL/sys/fetch_changesets?key=$_apikey&i
d=$_projectid"&
curl
命令周围添加while read oldrev newrev refname do … done
即可解决问题。 - Rafael Bugajewski