ezIntegrate
持續整合
持續整合(Continuous Integration)是敏捷式軟體開發方法中,其中一個最佳實務,最基本且極為有用的作法就是自動化建置與測試,已被廣泛認同可改善軟體開發流程並增進軟體品質,這種自動化建置與測試流程可以每天實行很多次,進而減少軟體整合時發生的問題。
專案發展歷程
JCIS: 一個支援Java應用程式的開放原始碼持續整合系統
本系統(Java Continuous Integration System)運用Java平台開發設計一套持續整合系統,提供開發人員自動執行專案建置與測試,產生專案建置結果報表。
詳細內容可參閱自由軟體鑄造場
計畫編號 | 名稱 |
---|---|
NSC 93-2218-E-027-038 | 一個支援JAVA應用程式的持續整合系統 |
NSC 95-2218-E-027-016 | WiMAX無線通訊系統軟體與工具開發--子計畫八:通訊軟體發展之持續整合系統 |
NSC 96-2218-E-027-017 | WiMAX無線通訊系統軟體與工具開發(II) 子計畫十一:WiMAX 通訊軟體發展之持續整合系統(II) |
NSC 97-2218-E-027-015 | 一個支援虛擬化技術的通訊軟體發展之持續整合系統 |
ezIntegrate
ezIntegrate為JCIS的後續改良,結合JCIS2的分散式架構與JCIS3的跨平台建置之特性,並提供更穩定的建置流程。
詳細內容可參閱ezIntegrate Portal
系統介紹
系統畫面
Server提供Web UI透過瀏覽器操作,設定建置工作
Integration Station是分散式子系統,執行建置工作的Console Program
系統架構
系統各功能模組
未來目標將結合雲端運算