评论列表
王政 2017-06-07 08:53:39 回复
hi,感谢你的耐心回复,我按照你的方法在生成syncsvn.sh脚本时url路径中添加了zentao,但是点击bug view diff时还是报同样的错误,生成后的脚本如下:
[root@lvs-43 bin]# cat syncsvn.sh
/opt/lampp/bin/php /opt/lampp/htdocs/zentaopms/bin/ztcli 'http://192.168.20.43/zentao/svn-run'

我的禅道是linux 9.2.1自定义安装版本,不是linux一键安装包,我的init.sh默认路径是:/opt/lampp/htdocs/zentaopms/bin
难道我应该在init.sh生成syncsvn.sh脚本是添加zentaopms到url中?
然后我重新生成syncsvn.sh脚本,然后在url中添加zentaopms,这时再点击bug记录中的view diff 显示:
08:51:12 ERROR: The modulename '192.168.20.43/zentaopms/svn' illegal. in /opt/lampp/htdocs/zentaopms/framework/base/router.class.php on line 1220, last called by /opt/lampp/htdocs/zentaopms/framework/base/router.class.php on line 1339 through function setModuleName.
in /opt/lampp/htdocs/zentaopms/framework/base/router.class.php on line 1932 when visiting 192.168.20.43/zentaopms/svn-cat-aHR0cDovLzE5Mi4xNjguMjAuNDMvc3ZuL3JlcG8xL3N2bi9yZXBvMS90dC90-38

这是又是什么原因?

回复
生成脚本的时候要填写禅道真实的访问网址,贵公司是自己搭建的环境 访问网址应该是 http://192.168.20.43/zentaopms/www/svn-run
王政 2017-06-06 16:04:10 回复
hi, 前面问题已经解决,多谢,现在又遇到这个问题:
在svn客户端提交bug后,然后在禅道bug页面能够显示bug版本,但是在点击bug历史记录旁边的view diff时出现报错:


Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.
Error 404
192.168.20.43
Apache/2.4.10 (Unix) OpenSSL/1.0.1i SVN/1.7.14 PHP/5.4.31 mod_perl/2.0.8-dev Perl/v5.16.3

这种情况是什么原因引起的呢
回复
检查对应的网址中是否少了 zentao 是因为生成脚本的时候禅道的访问网址中没有写 zentao导致的,可以重新生成一下同步脚本。以后同步的内容就可以正常打开了。
王政 2017-06-06 14:47:32 回复
hi, 麻烦帮忙看下,我现在这个流程正确不?
[root@lvs-43 repo1]# mkdir test
[root@lvs-43 repo1]# cd test
[root@lvs-43 test]# vi fsh
[root@lvs-43 test]# cd ..
[root@lvs-43 repo1]# svn add test
A test
A test/fsh
[root@lvs-43 repo1]# svn ci test -m "task#31"
Adding test
Adding test/fsh
Transmitting file data .
Committed revision 28.
[root@lvs-43 repo1]# cd /opt/lampp/htdocs/zentaopms/bin/
[root@lvs-43 bin]# ./syncsvn.sh
2017-06-06 14:44:58 begin repo 1
2017-06-06 14:44:58 start from revision 27
2017-06-06 14:44:58 get 2 logs
2017-06-06 14:44:58 begin parsing logs
2017-06-06 14:44:58 parsing log 27
2017-06-06 14:44:58 27 alread parsed, ommit it
2017-06-06 14:44:58 parsing log 28
2017-06-06 14:44:58 comment is
----------
task#31
----------
2017-06-06 14:44:58 extractstory: task:31 bug:
2017-06-06 14:44:58 save revision 28
2017-06-06 14:44:58

repo 1 finished
[root@lvs-43 bin]#

但是提交后在禅道页面还是搜索不到task#31 ,我的问题出在哪呢
回复
必须禅道中现有 31号任务,开发人员针对31号任务编写代码后才会提交的时候写注释为 task#31
calors 2017-06-06 11:24:45 回复
zbox 8.0.1 连接svn,点击diff后,后台看日志报错了:
svn: warning: W000013: Can't open file '/root/.subversion/servers': Permission denied
svn: warning: W000013: Can't open file '/root/.subversion/servers': Permission denied
svn: E175002: Unable to connect to a repository at URL 'https://192.168.5.11:14453/svn/test/test/src/test/Test.java'
svn: E175002: OPTIONS of 'https://192.168.5.11:14453/svn/test/test/src/test/Test.java': Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://192.168.5.11:14453)
回复
操作如下命令:
useradd -d /home/zbox_user -m -s /bin/bash zbox_user
passwd zbox_user 密码:666666(自定义密码)
su zbox_user
svn ls svn (报错没关系,已经生成了.subversion)
chmod -R 755 /home/zbox_user/.subversion
vim /opt/zbox/app/zentao/module/svn/config.php
client = ‘/usr/bin/svn --config-dir /home/zbox_user/.subversion’
🍩
王政 2017-06-06 11:07:43 回复
接上面问题,在本页文档中“subversion集成机制说明”提到:“还有一个方案是通过svn客户端软件的log命令,来获得所有的提交记录,然后分析,得出相应的id,写入数据库。上述两个方案各有各自的优缺点,我们终是选择了第二个方案”
对于上面这段话,我还不太明白,在linux svn客户端提交的svn log是如何关联到禅道的页面显示上的,这中间是否还需要什么配置?
回复
禅道程序是根据 提交的注释进行解析的,根据文档完整的配置一遍看一下结果。
🍩
王政 2017-06-06 10:49:34 回复
我linux上安装了禅道9.2.1开源版,也按文档集成了svn,但是不知道集成完成后怎么用这个功能。比如:http://www.zentao.net/book/zentaopmshelp/137.html文档中所示:当在svn客户端提交更新代码完成,在syncsvn.sh脚本正常运行后,如何在禅道的web页面里面查看前面代码更新的记录?
回复
比如提交代码的注释格式中有 bug#20 执行 syncsvn.sh后 那就到 20号bug的详情页面的历史记录中查看结果。
Lemon 2017-06-01 16:03:37 回复
您好,请问开源版可以使用SVN功能吗?我们的服务器上以前就有SVN,可以直接在禅道开源版中使用该SVN吗?是否需要做其他配置?
回复
可以参考文档 http://www.zentao.net/book/zentaopmshelp/137.html
2017-05-17 15:59:22 回复
我配置了svn,目前提交代码写的bug/task等可以在禅道上显示出来。同时,旁边会有一个超链接“view diff”。但是,点击“view diff”之后显示
Not Found

The requested URL /zendaopms/index.php was not found on this server.

这个是我配置出问题了,还是该功能属于专业版?
回复
检查点击后的链接中是否少了 zentao ?
韩先生 2017-04-07 15:31:49 回复
我把visualSVN安装到xampp下,然后配置就都正确了。有个疑问啊,repo库,有多个用户的,怎么配置呢?i++和repos['path']不变,增加新的用户和密码吗?
回复
i ++ 适用于多个svn库集成时候使用的,path对应svn库的访问地址。
韩先生 2017-04-07 13:37:41 回复
visualSVN能集成吗,我设置了visualSVN的svn.exe的目录,但是用不了,命令有问题。后来我换了集成自带的sliksvn,启动daemon模式,配置完后,还是不能访问啊
回复
执行命令的结果是什么?