在軟體開發的過程中,系統整合扮演很重要的一部分;然而,當開發的軟體從傳統運行在PC上的應用程式,到運行在Android平台上的應用程式,會因為建置的流程、所用的程式語言、運行的平台、編譯與安裝的方式等等的環境因素不同,使得過去適用於一般應用程式的持續整合系統,無法支援Android平台上的建置。此外,這些沒有適當的持續整合系統輔助的Android應用系統開發者,就需要有專人負責整合整個團隊的程式碼,然後再手動進行建置與測試,若是一個大型專案,這樣的流程就過於浪費人力資源,也會因為整合方面的問題,導致團隊的開發效率低落,進而影響到軟體品質,甚至是專案成敗。 因此,為了補助Android應用程式的開發與整合,本研究利用已有的每日建置與自動測試系統,開發輔助Android應用程式開發之持續整合系統。在現有系統功能項目外,基於已開發之每日建置與自動測試系統的可擴充架構下,擴充Android應用程式建置、Android單元測試等功能,實作出可以自動編譯、測試與部署的持續整合系統,輔助Android應用程式的開發。System integration plays an important role in a software development process. Moreover, environment factors such as the development processes, programming languages, OS platforms, and the ways of compiling or installing applications make the continue integration systems for traditional PC-based applications may not be applicable for developing Android-based applications. Without the supporting of such tools or systems, the team member(s) of an Android-based application project will have to build entire applications manually. In a large project, such procedure will be more difficult to be realized and waste many human resources. Even more, it will also cause the deployment process to be inefficient, comprise the software quality, or make the entire project fail. In order to support the development and integration of Android-based applications, we enhanced our previously developed Daily Build and Auto Test (DBAT) system to be a continuous integration tool for dealing with some kinds of repeat works in building Android applications, including automatically compiling, testing and deployment.