实现功能:
1.代码的追踪;
2.当提交代码时,通过特定的注视可以自动更改流程状态;
实验环境用到的相关软件:
bitnami-redmine-2.5.0-0-windows-installer.exe
VisualSVN-Server-2.7.3.msi
TortoiseSVN-1.8.5.25224-x64-svn-1.8.8.1393314961.msi
实现步骤:
1.登陆redmine的管理控制台进行配置,“管理”---“配置”---“版本库”,勾选
“自动获取程序变更”和“启用用于版本库管理的Web Service” ,并配置好下面的“跟踪标签”,如下图:
此时,当通过SVN提交的时候,按照设置的格式提交注释后,并需要访问下REDMINE中的版本哭,流程才会自动更新。
2.进一步优化上面的实现,通过SVN服务端的钩子来实现,在post-commit里,添加
此时,再次按照指定格式提交注释的话,流程会自动变化,无需在去访问版本库了。
注意:如果是windows,因curl默认无,所以需要先下载配置成Path。
存在的问题:
在svn客户端提交代码速度会比较缓慢,解决办法可以将
参考:
http://www.redmine.org/projects/redmine/wiki/HowTo_setup_automatic_refresh_of_repositories_in_Redmine_on_commit