首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Hudson+Ant+SVN+Tomcat 持續集成環境配置詳解(上)

     編輯:Java 相關知識

持續集成核心概念

持續集成(CI)要求團隊成員頻繁提交代碼(每天至少一次),通過自動化構建(編譯、部署、測試)快速發現集成錯誤。Martin Fowler 定義的 CI 核心價值:減少集成風險,加速交付節奏。

工具鏈選型

工具版本角色
Hudson.warCI 服務器
JDK1.6.0_07運行環境
Ant1.8.1構建腳本
Tomcat6.0.29Servlet 容器
VisualSVN Server2.1.5SVN 服務端
TortoiseSVN1.6.10SVN 客戶端

對比:CruiseControl 配置複雜,Continuum 適合 Maven 項目,TeamCity 商業收費。本系列選用開源免費的 Hudson。

環境變量配置

Ant

ANT_HOME=D:\apache-ant-1.8.1
PATH=%ANT_HOME%\bin;%ANT_HOME%\lib;

Tomcat

CATALINA_HOME=D:\apache-tomcat-6.0.29
PATH=%CATALINA_HOME%\bin;
CLASSPATH=%CATALINA_HOME%\lib;

啟動 startup.bat,瀏覽器訪問 https://localhost:8080 見貓頁面確認成功。

Hudson 部署與初始化

  1. 將 Hudson.war 放入 %CATALINA_HOME%/webapps
  2. 訪問 https://localhost:8080/hudson 完成向導
  3. 系統設置 → 配置 JDK、Ant、Maven 路徑與別名

JDK 配置示例

別名:java_jdk,JAVA_HOME 指向系統環境變量值。

Ant 配置示例

別名:ant_181,路徑指向 ANT_HOME。

下篇預告

下一篇將詳細講解 SVN 服務器搭建、項目構建腳本編寫、Hudson 構建任務配置與自動化部署全流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved