透過您的圖書館登入
IP:3.148.113.111
  • 學位論文

使用企業流程執行語言實現雲端持續整合服務供裝之方法

A Method for Provisioning Cloud Continuous Integration Service with Business Process Execution Language

指導教授 : 鄭有進 謝金雲

摘要


近年來雲端運算的興起,逐漸吸引服務供應商將持續整合系統發展為一個持續整合服務,開發團隊根據專案需求租用所需的計算資源。本論文探討在雲端運算下,開發團隊使用雲端運算服務進行持續整合建置專案時的供裝流程問題。對於持續整合所需之建置環境,不同軟體專案其供裝流程均不同,持續整合實施人員需要關注以及控制整個流程執行的順序。本論文提出一個使用企業流程執行語言來描述持續整合服務供裝流程之方式,使得ezIntegrate能夠執行指定的供裝流程,在供裝持續整合建置環境的過程,通知持續整合實施人員來介入提供必要的操作與設定資訊,以完成繁複的安裝及設定建置環境。最後以建置SyncFree專案為例,描述專案所需的平台環境,由流程引擎取代人力,主導供裝流程完成建置環境的供裝。

並列摘要


This thesis is to address the problem of provisioning continuous integration service with cloud computing. The flow of the provisioning continuous integration for building environment will be different depends on various software projects, continuous integration engineer has to maintain and control the flow of the provisioning process. In this thesis, an approach for provisioning cloud continuous integration service with BPEL is described. It is called ezIntegrate, which is a continuous integration system that could execute assigned provisioning process via flow engine and web service. During the flow of provisioning continuous integration, continuous integration engineer will be informed that he or she has to provide some information and technical manipulation to finish the complex installation process and the setting of the building environment. Finally, building the SyncFree project was taken as an example, the compatible platform environment is described, and it replaces the manual steps with flow engine to accomplish the provisioning of the building environment.

參考文獻


[2] K. Schwaber and M. Beedle, Agile Software Development with Scrum, Prentice Hall, 2001.
[3] K. Beck, Extreme Programming Explained: Embrace Change 2nd, Addison-Wesley, 2004.
[5] E. Brynjolfsson, P. Hofmann and J. Jordan, "Cloud Computing and Electricity: Beyond the Utility Model," Communications of the ACM, vol. 53, issue 5, 2010, pp. 32-34.
[6] M. Cusumano, "Cloud Computing and SaaS as New Computing Platforms," Communications of the ACM, vol. 53, issue 4, 2010, pp. 27-29.
[7] T. S. Hsu, Y. C. Cheng, C. Y. Hsieh and J. S. Jwo, "Towards the Automatic Provisioning for a Continuous Integration Service on the Cloud," Asia-Pacific Software Engineering Conference, Ho Chi Minh, 2011. (已投稿)

被引用紀錄


賴勇安(2014)。一個以移除未使用的程式碼改善軟體維護性的方法:以STF-CTP為例〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2014.00370
柯杏洳(2013)。基於雲端測試改善Android相容性測試效率方法之研究〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0006-1208201313120100

延伸閱讀