之前装了个bugzilla,现在要和testopia集成,虽然还有些问题,但是至少现在可以在网页上看到testopia了。
网上找了半天,按照他们说了弄了半天没弄出来。想了想,做了些改动,解决了,现把解决办法记录下。
1.下载个补丁文件,http://gnuwin32.sourceforge.net/packages/patch.htm,下载完成后安装,安装后将里面的patch.exe copy到bugzilla的安装目录中。
2.下载个testopia-2.4-BUGZILLA-3.6.tar.gz并将testopia-2.4-BUGZILLA-3.6.tar.gz解压,将文件解压到D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6。下载地址 http://www.mozilla.org/projects/testopia 。
3.将解压出来的以tr_开头的文件全部用UE打开将这些文件把UNIX转换成DOS/WINDOWS,再将这些文件第一行的#!/usr/bin/perl 改成 #!"d:/Program Files/Bugzilla/perl/perl/bin/perl.exe" 。当然,后面这一串是你自己的perl.exe的位置,可别照着填了。
也可以用sed完成这些操作如下:
cd D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6,
sed -in-place -e s/$/\r/g ./tr* ; 将这些文件全部转成windows格式
sed -in-place -e s#/usr/bin/perl#C:/Perl/bin/perl.exe#g ./tr* 这条命令完成替换
4.进入D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6\extensions\Testopia 目录,用UE把patch-4.0 打开,另存为patch-4.0.txt,文本格式也要从UNIX转换成DOS/WINDOWS,然后保存,patch-4.0 需要从网上下载放到这个目录下,http://bzr.mozilla.org/bugzilla/extensions/testopia/trunk/revision/659/extensions/Testopia/patch-4.0,目录下的patch-3.6不支持tugzilla4.0。
5.将D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6\extensions\Testopia下面的.pm文件打开按第3步操作重复。
6. 将文件夹D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6\下的文件复制到bugzilla的目录下,将D:\testopia-2.4-BUGZILLA-3.6.tar\testopia-2.4-BUGZILLA-3.6\extensions 里面的文件复制到bugzilla\extensions下;
7.cd 到bugzilla的安装目录,然后 patch -p0 -i extensions/Testopia/patch-3.6.2.txt。
8.在命令行运行checksetup.pl, 之后localhost就可以看到testopia了