还需要使用其他一些软件:
XMLStarlet,一个有用的命令行程序,用来管理 XML 文档(请参阅参考资料)。稍后将用它来简化 CruiseControl 配置文件的维护。 CVS 和 Subversion:需要安装这些工具,以便从构建的源树中下载更新。幸运的是,Fedora Core 4 中包含这两个工具。要执行这些步骤,必须以root登录。首先,下面是系统上应当有的 RPM:
[root@fcvm ~]#lsjava-1.4.2-sun-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-alsa-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-demo-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-devel-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-fonts-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-jdbc-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-plugin-1.4.2.08-1jpp.i586.rpm java-1.4.2-sun-src-1.4.2.08-1jpp.i586.rpm xerces-j2-2.6.2-5jpp_2fc.i386.rpm xerces-j2-demo-2.6.2-5jpp_2fc.i386.rpm xerces-j2-javadoc-apis-2.6.2-5jpp_2fc.i386.rpm xerces-j2-javadoc-dom3-2.6.2-5jpp_2fc.i386.rpm xerces-j2-javadoc-impl-2.6.2-5jpp_2fc.i386.rpm xerces-j2-javadoc-other-2.6.2-5jpp_2fc.i386.rpm xerces-j2-javadoc-xni-2.6.2-5jpp_2fc.i386.rpm xerces-j2-scripts-2.6.2-5jpp_2fc.i386.rpm xmlstarlet-1.0.1-1.i586.rpm [root@fcvm ~]#
安装 Java、Xerces、XMLStarlet 和 Subversion 包:
[root@fcvm ~]#rpm -ivh java-1.4.2-sun-1.4.2.08-1jpp.i586.rpm \ java-1.4.2-sun-alsa-1.4.2.08-1jpp.i586.rpm \ java-1.4.2-sun-devel-1.4.2.08-1jpp.i586.rpm \ java-1.4.2-sun-fonts-1.4.2.08-1jpp.i586.rpm \ java-1.4.2-sun-plugin-1.4.2.08-1jpp.i586.rpm \ java-1.4.2-sun-src-1.4.2.08-1jpp.i586.rpmPreparing... ################################# [100%] 1:java-1.4.2-sun ################################# [ 17%] 2:java-1.4.2-sun-alsa ################################# [ 33%] 3:java-1.4.2-sun-devel ################################# [ 50%] 4:java-1.4.2-sun-fonts ################################# [ 67%] 5:java-1.4.2-sun-plugin ################################# [ 83%] 6:java-1.4.2-sun-src ################################# [100%] [root@fcvm ~]#java -versionjava version "1.4.2_08" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03) Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode) [root@fcvm ~]#rpm -Uvh xerces-j2-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-demo-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-javadoc-apis-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-javadoc-dom3-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-javadoc-impl-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-javadoc-other-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-javadoc-xni-2.6.2-5jpp_2fc.i386.rpm \ xerces-j2-scripts-2.6.2-5jpp_2fc.i386.rpmPreparing... ################################# [100%] 1:xerces-j2 ################################# [ 13%] 2:xerces-j2-demo ################################# [ 25%] 3:xerces-j2-javadoc-apis ################################# [ 38%] 4:xerces-j2-javadoc-dom3 ################################# [ 50%] 5:xerces-j2-javadoc-impl ################################# [ 63%] 6:xerces-j2-javadoc-other################################# [ 75%] 7:xerces-j2-javadoc-xni ################################# [ 88%] 8:xerces-j2-scripts ################################# [100%] [root@fcvm ~]#rpm -ivh xmlstarlet-1.0.1-1.i586.rpmPreparing... ################################# [100%] 1:xmlstarlet ################################# [100%] [root@fcvm ~]#yum install subversion[...]Installed: subversion.i386 0:1.2.3-2.1 Complete! [root@fcvm ~]#
还需要在服务器上创建一个新的用户帐户,由它拥有运行 CruiseControl 时涉及的文件和进程:
[root@fcvm ~]#useradd cruise[root@fcvm ~]#su - cruise[cruise@fcvm ~]$pwd/home/cruise [cruise@fcvm ~]$
最后,因为将要构建的某些项目要使用 Maven 构建工具,所以需要下载、安装它,并设置适当的环境变量(请参阅参考资料)。(JAVA_HOME应当设置为 /usr/lib/jvm/java。)我的习惯是把 Maven 和 CruiseControl 这样的外部包放在叫作 pkg 的目录中。在 Maven 的 Web 站点上有完整的安装说明,所以我在这里就不详细介绍这个步骤了:
[cruise@fcvm ~]$mkdir pkg[cruise@fcvm ~]$cd pkg[cruise@fcvm pkg]$[install Maven]
文章来源于领测软件测试网 https://www.ltesting.net/