天天看點

內建與建構指南-概述 1          概述

作者  胡協剛

目    錄

1            概述... 5

2            術語說明... 5

3            角色與職責... 6

4            內建環境... 6

4.1      內建網絡部署... 7

4.2      編譯環境... 7

4.2.1       msvc6. 7

4.2.2       bcc55. 8

4.3      建構工具... 8

4.4      持續內建工具... 9

4.5      軟體配置管理用戶端... 9

4.6      使用者私有建構場所... 9

4.7      主機克隆... 10

5            建構基礎知識... 10

5.1      Ant建構腳本... 10

5.1.1       Ant項目配置檔案... 10

5.1.2       Ant配置檔案示例... 10

5.1.3       Ant執行示例... 12

5.2      CruiseControl執行腳本... 13

5.2.1       CruiseControl項目配置檔案... 13

5.2.2       CruiseControl配置檔案示例... 14

5.2.3       Ant封裝(wrapper)配置檔案示例... 15

5.2.4       cruisecontrol執行示例... 15

6            內建建構基本流程... 16

6.1      概述... 16

6.2      內建過程說明... 16

6.3      持續內建過程說明... 17

7            構件的內建原則... 18

7.1      生産者與消費者... 18

7.2      源碼目錄組織原則... 19

8            各類構件內建的實施方案... 20

8.1      第三方開發包的實施方案... 20

8.2      項目構件的實施方案... 23

8.3      項目系統內建釋出的實施方案... 25

8.4      批量建構步驟... 26

1          概述

軟體開發的目标是得到滿足需求的可運作的傳遞工件,即通常是得到由源碼等中間工件編譯、連結并內建而生成的一個建造(build)。然而建構內建卻是一項看似簡單實際上充滿了陷阱的工作,特别是在團隊開發的場景下,将牽涉到将不同成員開發的源碼等內建一體,解決各類沖突與依賴等複雜情況,這個過程還直接依賴于軟體配置管理流程的支援。一個合格的內建員需要掌握多項知識和技能,本文檔将幫助內建員等相關角色了解一個完整的建構內建過程,引導他們迅速地掌握本項目的建構工作。

本文檔主要内容包括:

²        描述如何建立滿足項目內建與建構活動的工作環境

²        簡要介紹建構工具的相關知識

²        描述實施—〉單元測試—〉送出—〉內建—〉冒煙測試的基本流程

²        深入說明自動化持續內建的流程

²        提供對第三方開發包、項目構件等的源碼結構組織和內建的指南

繼續閱讀