在軟體開發的流程之中,每日建置與自動測試被認為是很重要的一部分。然而,因為建置的流程通常和比較底層的環境因素(如程式語言、相關檔案擺放的位置以及取得最新原始碼(source code)的方式等等)關係非常密切,所以並非所有進行軟體開發的組織都有適當的工具來支援這項流程。 也因此,許多人試著開發一套適合他們自己使用的工具。但隨著專案型態的不同以及需求的增加,這些系統常常跟不上這些需要而無法提供使用者有力的支援。 為了解決此一問題,本篇論文試著建立一個基於服務導向架構且分散式、跨平台以及可以根據不同專案型態進行延伸的框架。在這個框架之上,我們實作了一個系統來驗證我們的設計,以及輔助我們對這篇論文進行闡述。 除了每日建置之外,我們的系統更提供了三種不同層級的統計資料-組織層級、專案層級與流程層級供組織參考。 Daily build and auto test is an important part of software development processes. However, not all of the organizations which develop software apply such processes with appropriate tools because daily build processes are usually bundled tightly with lower level environment factors such as programming language, the directory paths of all the artifacts, and the way of acquiring the latest source code. Therefore, lots of people and companies may try to establish their own one but get in mare because of different type of projects and their wide needs. In order to solve this problem, we tried to construct a SOA-based framework which is distributed, platform-independent and extensible for different project types even in the future. And based on this framework, we set up a running system to verify our design and as an aid of our study. Instead of daily build only, our system provides more statistical information in three different levels – organization, project and process.