51Testing软件测试论坛

标题: Mantis集成SVN问题..写了log,但是没有在Mantis里面插入数据库. [打印本页]

作者: veniced    时间: 2011-8-12 17:38
标题: Mantis集成SVN问题..写了log,但是没有在Mantis里面插入数据库.
本帖最后由 veniced 于 2011-8-12 17:55 编辑

svn下的 hooks目录编写了。

post-commit.bat

pre-commit_bak.bat

生成了log日志 2个。
svnfile_77.txt
svnfile_77_Log.txt


=========文件1:svnfile_77.txt=========
****** Source code change ******
SVN 修改人:
veniced
SVN 修改日期:
2011-08-12 17:33:14 +0800 (星期五, 12 八月 2011)
SVN 版本:  
77
SVN 提交注释:
fdsfdasfdsavadsds
issue 1

SVN 修改明细:
Modified: trunk/test/a.txt


===========文:2:svnfile_77_Log.txt================


<html><head><title>APPLICATION ERROR #400</title></head><body><br /><div align="center"><table class="width50" cellspacing="1"><tr><td class="form-title">APPLICATION ERROR #400</td></tr><tr><td><p class="center" style="color:red">数据库连接失败。数据库返回的错误信息是:#0: PHP Support for database is not enabled</p></td></tr><tr><td><p class="center">请使用浏览器的“返回”按钮来返回到上一页,这样您可以找到发生了什么问题或者进行别的操作;您也可以点击导航栏中的其它项。</p></td></tr></table></div></body></html>



今天测试一整天了。都是这个问题。闷

去追踪 查到 data_api.php 的 function_exists(mysql_connect) 竟然返回false 导致后面一直 ==文:2:svnfile_77_Log.txt==形式,
请问下谁遇到过这个问题。。
PS:估计不是 libmysql.dll.和 php_mysql.dll 的问题。这些我都测试过。
我有点怀疑是端口问题,我全部流程按得 安装步骤,只是改动了端口~
作者: veniced    时间: 2011-8-12 17:41
求助,这个问题已经忙了3天了。闷。。。
  1. REM Post-commit hook for MantisBT integration

  2. SET REPOS=%1
  3. SET REV=%2
  4. SET DETAILS_FILE=J:\sharpEye\test\log\svnfile_%REV%.txt
  5. SET LOG_FILE=J:\sharpEye\test\log\svnfile_%REV%_Log.txt
  6. set APR_ICONV_PATH="D:\Program Files\VisualSVN Server\iconv"
  7. set path=%path%;"D:\Program Files\EasyPHP5361\php";"D:\Program Files\VisualSVN Server\bin";

  8. echo ****** Source code change ******>>%DETAILS_FILE%
  9. echo SVN 修改人: >>%DETAILS_FILE%
  10. svnlook author -r %REV% %REPOS%>>%DETAILS_FILE%
  11. echo SVN 修改日期: >>%DETAILS_FILE%
  12. svnlook date -r %REV% %REPOS%>>%DETAILS_FILE%
  13. echo SVN 版本:  >>%DETAILS_FILE%
  14. echo %REV%>>%DETAILS_FILE%
  15. echo SVN 提交注释: >>%DETAILS_FILE%
  16. svnlook log -r %REV% %REPOS%>>%DETAILS_FILE%
  17. echo SVN 修改明细: >>%DETAILS_FILE%
  18. svnlook diff -r %REV% %REPOS%>>%DETAILS_FILE%

  19. php.exe "D:\Program Files\EasyPHP5361\www\mantis\core\checkin_svn.php" <%DETAILS_FILE% >%LOG_FILE%

  20. rem DEL %DETAILS_FILE%
  21. rem DEL %LOG_FILE%
复制代码
这个是 post-commit.bat
作者: veniced    时间: 2011-8-12 17:42
在线等待。。。。做好了,过周末才安心~
作者: veniced    时间: 2011-8-12 17:43
  1.         # Mantis config
  2.         $g_source_control_notes_view_status = VS_PUBLIC;
  3.         $g_source_control_account = 'veniced';
  4.         $g_source_control_set_status_to = OFF;
  5.         $g_source_control_regexp = "/\bissue [#]{0,1}(\d+)\b/i";
复制代码
这个是在Mantis下的配置~
作者: veniced    时间: 2011-8-12 17:56
这是为什么呢?
log日志里面都写好了。但是没进数据库

应该说 数据库都没有连接上?
汗。
作者: veniced    时间: 2011-8-15 09:35
求救啊。。。问题没解决。考虑到重新写过
D:\Program Files\EasyPHP5361\www\mantis\core\checkin_svn.php
作者: veniced    时间: 2011-8-15 14:44
好了。问题解决了。
配置的一些小错误。
比如:上传要开通,用户''要开通,测试脚本要测试
作者: 抱着裸睡    时间: 2012-11-14 10:42
有没有安装文档呀,谢谢、、、
作者: fengerapple    时间: 2013-1-25 18:22
Thank you very much for sharing!The good man!The good life of peace!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2