********************************************************************************************
Software Build Release : (SBR) 軟體自動化構建和發布
********************************************************************************************
一 Build Release 系統
[BuildRelease Management]buildbot
[BuildRelease Management]Parabuild[BuildRelease Management]hudson[BuildRelease Management]hudson外掛程式[BuildRelease Management]FinalBuilder[BuildRelease Management]Team City[BuildRelease Management]Visual Build[BuildRelease Management]ElectricCommander
[BuildRelease Management]Build Forge[BuildRelease Management]Build Forge 與 virtual machine
[BuildRelease Management]Jenkins入門總結[BuildRelease Management]CC.NET概括[BuildRelease Management]CC.NET架構
[CruiseControl] 概念[CruiseControl]binary安裝和啟動[CruiseControl]Build Loop[CruiseControl]Build Result JSP[CruiseControl]Build Dashboard[CruiseControl]Build Dashborad之widget和build grid[CruiseControl]設定檔config.xml[CruiseControl]在Linux上的配置執行個體[CruiseControl]在Windows上配置執行個體
hudson+apachecontinuum+ant
二 Build Release過程
1) Source Code
[BuildRelease]build number / id[BuildRelease]產品和檔案版本號碼[BuildRelease].NET代碼靜態檢測FxCop[BuildRelease]C++代碼靜態分析工具splint
2) Build
Ant基礎Ant進階-task
Ant進階-path和filesetAnt命令列與Build.xml執行個體
ant的property使用
ANT十五大最佳實務[轉] Maven與Ant比較 數位簽章(程式碼簽署)流程數位簽章的驗證
3) Master/Package
[BuildRelease]安裝檔案的種類
4)Existence/Regression/AutomationTesting
三 Future of Build Release
構建發布自動化,不僅持續構建,而且持續發布。
四 Reference
Continous Integration資料BuildForge 資料
完!