說說“每日構建”-Daily Build

軟件開發的每日構建非常重要,如果是ProjectManager或者DevManager,通常很想知道如下內容:

1.  多個開發人員每天都提交code,是否有程序員提交的code導致系統不能編譯通過呢? 我想自動檢測。

2. 我想每天收到每個build報告,報告內容包含build是否成功,哪些模塊build失敗.

3. 每天都能保證一個完整的release package並且能唯一區分。

如下的每日構建腳本:

1. 從CVS check out完整代碼

2. 部署Build環境,包含copy正確的頭文件和庫;建立release目錄。

3. 根據產品模塊進行分別編譯,注意生成唯一的build號,並記錄編譯過程和編譯結果。

4. 拷貝編譯結果到release目錄(通常按照時間建立),使用tar建立release包。

5. 利用ftp client, publish生成的release包到ftp服務器。

6. 自動運行單元測試程序集合與基本測試case,記錄測試結果。

7. 根據編譯結果和測試結果生成Daily Build報告,通過郵件客戶端自動發送到指定的感興趣的DevorQAorPM組。

8. 把以上內容寫入一個腳本中,然後在crontab服務中加入此schedule來運行該腳本,譬如:每天上午8:00進行每日構建。

這樣,每天早上,Dev或QA或PM組成員就會收到詳細的build和基本測試報告。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章