您的位置:首页 > 其它

关于bugzilla与svn结合的配置注意事项

2008-09-28 23:42 489 查看
安装环境:

ActivePerl-5.8.8.822-MSWin32-x86-280952.msi

mysql v5.0.41

bugzilla 3.0.0或3.0.1或3.0.2或3.0.3或3.0.4(注3.0.5没有试)

IIS 5

svn服务器的版本必须在1.4.5及其以下的版本

0. 安装iis

1.安装perl ActivePerl-5.8.8.822-MSWin32-x86-280952.msi

在iis中添加 属性->主目录->配置的.cgi项中设置:C:\perl\bin\perl.exe -xC:\bugzilla-3.0 -wT "%s" %s

2.安装mysql v5.0.41

3.解压bugzilla 3.0.0或3.0.1或3.0.2或3.0.3或3.0.4(注3.0.5没有试)

4.在bugzilla目录下执行 checksetup.pl --check-modules

5.安装缺少的perl模块

ppm install DBD-mysql

ppm install Email-Send

ppm install Email-MIME

ppm install Template-Toolkit

ppm install TimeDate

ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms
ppm install Email-MIME-Modifier

ppm install GDGraph

ppm install GDTextUtil

ppm install Template-GD

ppm install GD

ppm install Email-MIME-Attachment-Stripper

ppm install Email-Reply

ppm install perl-ldap

ppm install HTML-Scrubber

ppm install MIME-tools

ppm install XML-Twig

ppm install Chart

ppm install PatchReader

;ppm install mod_perl

;ppm install PerlMagick

6.再次执行checksetup.pl --check-modules

ppm update Email-Send

ppm update Email-MIME

7.执行checksetup.pl进行安装

8.修改localconfig文件

9.再次执行checksetup.pl

10. 修改perl目录下lib目录下CGI.pm文件,在2724行添加:$url ||= '';

11.通过访问http://localhost/bugzilla305/index.cgi可以访问bugzilla.

安装testopia testopia-2.0.tar.gz

1. Untar the Testopia 2.0 tarball inside your Bugzilla 3.0.x directory.

2. Patch the Bugzilla files.

There are two patch files. patch-3.0 is for Bugzilla 3.0 (without a .1 .2 or .3 etc.) while patch-3.0.x is for Bugzilla 3.0.1 - 3.0.4 (as yet

unreleased).

On Linux systems it should look something like: patch -p0 -i testopia/patch-3.0.x

On Windows systems:patch --binary -p0 -i testopia/patch-3.0.x

3. Run checksetup.pl

4. 安装缺少的Perl模块

ppm install GD-Graph3d

ppm install JSON

ppm install Text-Diff

5. 修改C:\bugzilla-3.0.5\extensions\testopia\code\install-requirements.pl,修改JSON的版本条件

6. Run checksetup.pl

7. 通过访问http://localhost/bugzilla305/index.cgi可以访问bugzilla. (失败了,估计是JSON的版本问题)

8. 修改了IIS的权限。默认网站->右键菜单->所有任务->权限向导,所有选项按照默认的即可

注意:安装的svn服务器的版本必须在1.4.5及其以下的版本

安装scmbug SCMBUG_RELEASE_0-23-3.zip

1、解压0-23-3版到c盘

2、修改C:\Program Files\Scmbug\etc\scmbug\daemon.conf的相关配置

3、启动 C:\Program Files\Scmbug\etc\init.d\scmbug-server.bat

4、将C:\Program Files\Scmbug\share\scmbug\glue\templates\svn\latest 内的文件拷贝到上层目录

5、安装glue,在C:\Program Files\Scmbug\bin目录下执行下面的命令:

scmbug_install_glue.pl --scm=Subversion --product=TestProduct --repository=file:///C:/Repositories/PECSTAR3 --bug=770 --binary-paths="c:/Program

Files/VisualSVN Server/bin" --daemon=127.0.0.1

其中:

c:/Program Files/VisualSVN Server/bin 目录下要有diff.exe, svn.....等相关程序

repository应该为file的格式

6、修改file:///C:/Repositories/PECSTAR3中的hooks\etc\scmbug\glue.conf文件内的consolidate_cvs_messages值改为0;

7、在签出项目时,应该使用https的协议,以便使用svn的用户,该用户和bugzilla的用户的映射关系在步骤2中配置;

8、svn中提交的时候,log的格式参考下面的语句,字符不少于50个:

bug 1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

参数根据具体情况配置,要求svn为1.4.5版

安装结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: