配置管理: November 2007 Archives
今天配置好了for google codes的plugin式集成环境。狂爽ing...发现在trac里看svn中的文件是乱码,很是不爽。着手处理时看到trac的conf目录中trac.ini里有如下内容:
default_charset = iso-8859-15
为了表示对于伟大的utf-8的敬仰之情,和对于哪些偏执于陈旧帝国主义西方旧思想的回应,我把它改成了:
#default_charset = iso-8859-15
default_charset = utf-8
从此,全世界人民都开始欢呼了,统一和谐的社会到来了。 :)
我想说的只有:欢迎来到联合国!
我需要在FreeBSD中完成一个与google codes一起协作的集成环境。我需要的是这样的一个环境:
1.使用google codes的subversion
2.在本地有一个trac,这个trac跟踪svn中的更新,同时可以与相关的集成、测试环境进行协作
3.在本地有一个集成测试环境,我使用了bitten来做这个事
4.支持多个项目同时进行工作
5.使用LDAP进行用户身份验证
整体的来讲,这个系统是这样的一个其作流程:
1.用户通过svn将代码提交到google codes上的svn服务器
2.本地的服务器通过svnsync把代码同步到本机的svn库中
3.用户可以通过trac访问本机的svn库中
4.在trac中的bitten插件,得到本trac中的更新,生成了客户端们的集成和测试任务
5.客户端通过bitten客户端取得本机的集成和测试任务并且进行相关的其作,把结果发回trac
6.用户可以通过本机的trac可以知道所有的测试和集成进展
这里记下的没有理念和想法,只是把实现的系统配置说明了。主要说明的是:
1.apache安装
2.subversion安装
3.trac的安装
4.trac-webadmin的安装
5.svnsync的配置
6.svn的配置
7.trac的配置
8.trac-webadmin的配置
9.bitten的安装
10.bitten的配置
这几天需要将google code的svn在本机做一个同步,主要是为了在内部环境里做集成测试。试了一下svnsync,确实很好用。注意:这个功能是在svn 1.4开始提供的,老的版本请升级。 :)
总体来讲需要两步:
1.初始化一个svnsync的代码库
2.初始化一个同步
3.同步
