准备的基础环境是
1。操作系统hp-unix,teamcity只提供windows版本和linux版本,其实在hp-unix下安装可以直接用linux版本,只要设定好环境变量JAVA_HOME即可。创建一用户,其默认路径为/opt/ci/。
2。jdk的安装在此不赘述,只要记得安装完毕后配置用户的环境变量即可,此处默认安装在/opt/ci/java1.5下面。
3。teamcity,从jetbrains下载linux professional版本,解压包安装即可,此处默认安装到/opt/ci/teamcity4.5.4下面。
4。weblogic,从oracle网站下载unix版本,安装即可,此处也需要JAVA_HOME的预先设置。
5。因为我们的subversion服务器需要证书访问,所以需要配置证书以及subversion的访问设置,而在hp-unix下面无法取得证书,所以首先在用户当前目录下面新建目录.subversion,然后将windows平台用户Application Data\Subversion下面的文件servers,config复制到.subversion下面;然后将windows平台下获取的证书复制到.subversion,修改servers文件,如下
[groups]
group1 = *.csd200a.com
# othergroup = repository.blarggitywhoomph.com
# thirdgroup = *.example.com
### Information for the first group:
[group1]
ssl-client-cert-file=/opt/ci/.subversion/xxx.pfx
ssl-client-cert-password=111111
#http-proxy-host = proxy.xxx.com
#http-proxy-port = 8080
#http-proxy-username = blah
#http-proxy-password = doubleblah
http-timeout = 60
# neon-debug-mask = 130
如果不通过证书访问svn,其实其他方式访问都可以直接通过teamcity提供的web client直接配置。
6。findbugs安装,下载最新版1.3.8,解压缩到/opt/ci/findbugs1.3.8/下面,然后设置环境变量FINDBUGS_HOME。
7。因为teamcity默认集成了代码覆盖率工具emma,因此不要安装。
接下来,启动teamcity,到teamcity的bin目录下运行./runAll.sh start即可,然后访问htt://ip:port,出现协议授权页面,表明安装成功。此处曾经有人安装时遇到端口冲突的问题,因为teamcity集成在tomcat上面,因此修改一下tomcat的配置文件,将其所有端口修改一下即可,主要是tomcat/conf/server.xml中的相关端口。
最后访问htt://ip:port后,在协议授权页面,选择同意后,会进入用户创建页面,此处创建的用户为管理员用户。登录进去后,我们就可以进行相关的配置了。
注意:因为我们的操作系统是hp-unix IA64,因此选择jdk和weblogic时要选择相应的版本。