veniced 发表于 2011-8-12 17:38:57

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:04

求助,这个问题已经忙了3天了。闷。。。REM Post-commit hook for MantisBT integration

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

echo ****** Source code change ******>>%DETAILS_FILE%
echo SVN 修改人: >>%DETAILS_FILE%
svnlook author -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 修改日期: >>%DETAILS_FILE%
svnlook date -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 版本:>>%DETAILS_FILE%
echo %REV%>>%DETAILS_FILE%
echo SVN 提交注释: >>%DETAILS_FILE%
svnlook log -r %REV% %REPOS%>>%DETAILS_FILE%
echo SVN 修改明细: >>%DETAILS_FILE%
svnlook diff -r %REV% %REPOS%>>%DETAILS_FILE%

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

rem DEL %DETAILS_FILE%
rem DEL %LOG_FILE%
这个是 post-commit.bat

veniced 发表于 2011-8-12 17:42:53

在线等待。。。。做好了,过周末才安心~

veniced 发表于 2011-8-12 17:43:45

        # Mantis config
        $g_source_control_notes_view_status = VS_PUBLIC;
        $g_source_control_account = 'veniced';
        $g_source_control_set_status_to = OFF;
        $g_source_control_regexp = "/\bissue [#]{0,1}(\d+)\b/i";
这个是在Mantis下的配置~

veniced 发表于 2011-8-12 17:56:32

这是为什么呢?
log日志里面都写好了。但是没进数据库

应该说 数据库都没有连接上?
汗。:dizzy:

veniced 发表于 2011-8-15 09:35:56

求救啊。。。问题没解决。考虑到重新写过
D:\Program Files\EasyPHP5361\www\mantis\core\checkin_svn.php

veniced 发表于 2011-8-15 14:44:16

好了。问题解决了。
配置的一些小错误。
比如:上传要开通,用户''要开通,测试脚本要测试

抱着裸睡 发表于 2012-11-14 10:42:30

有没有安装文档呀,谢谢、、、

fengerapple 发表于 2013-1-25 18:22:45

Thank you very much for sharing!The good man!The good life of peace!
页: [1]
查看完整版本: Mantis集成SVN问题..写了log,但是没有在Mantis里面插入数据库.