持續(xù)集成這個概念很久以前就知道,CI的工具也聽所過一些,但一直沒有實(shí)際使用過。最近被推薦使用HUDSON,發(fā)現(xiàn)的確是個很好的工具。幾乎將所有的開發(fā)過程集成起來,也支持目前大部分主流的配置管理工具。最重要的是,配置和使用都很簡單。
最近花了一周的時(shí)間,將hudson與公司的開發(fā)部署環(huán)境整合在一起,現(xiàn)在把基本的配置過程記錄下來,與大家分享。
一. 安裝
1. 下載tomcat或jbossas并安裝
注意jboss:
a.修改jboss端口位置%JBOSS_HOME%/server/default/deploy/jboss-web.deployer/server.xml,修改8080端口
b. 修改端口同時(shí),修改address為你本機(jī)的ip地址,否則無法通過ip訪問ap
<Connector port="8080" address="192.168.1.100"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
2. 下載hudson.war,地址: https://hudson.dev.java.net/
3. 部署hudson
a. 將hudson放置tomcat下的webapps下,或jboss的%JBOSS_HOME%/server/default/deploy 下。
b. 配置hudsonhome,hudsonhome是hudson下所有項(xiàng)目、插件、編譯結(jié)果等制品的根目錄,默認(rèn)的hudsonhome是$
HOME/.
hudson,
在tomcat下,編輯%TOMCAT_HOME%/bin/catalina.sh, 添加
CATALINA_OPTS="-DHUDSON_HOME=/usr/local/hudsonhome/ -Xms512m
-Xmx512m",保存并退出;在jboss下,編輯%JBOSS_HOME%/bin/run.conf,添加
export HUDSON_HOME=/usr/local/hudsonhome/
4. 啟動tomcat或jboss
后面再寫hunson平臺的配置