日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

持续集成(CI)- 各种工具的资料总结

發布時間:2023/12/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 持续集成(CI)- 各种工具的资料总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了實施CI,必須使用工作的支持,以使整個過程的自動化進行,以下把該過程涉及的各種工具匯集一下

必須的工具和功能

源代碼控制系統

微軟的工具: Microsoft Team Foundation Server (TFS) 或VSS

開源工具:

???????? 服務端:

Subversion:http://subversion.apache.org/

AnkhSVN (http://ankhsvn.open.collab.net/)

Visual SVN Server: http://www.visualsvn.com/server/download

客戶端:

VisualSVN (www.visualsvn.com/visualsvn/) 和VS集成,需要付費

TortoiseSVN (http://tortoisesvn.tigris. org ) 很流程的Shell工具

現在很流行的分布式代碼管理:

GIt,一個很好的中文參考資料: http://wenku.baidu.com/view/78898a1fa76e58fafab00377.html

持續集成服務器

  • 微軟的Team Foundation Server,安裝Build服務即可
  • 開源的工具:如CruiseControl.NET and Hudson
  • 商業產品:TeamCity,小團隊可以用這個,免費
  • 更多的產品參考: http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

反饋機制

團隊成員需要知道構建的狀態,如郵件、門戶信息、SMS等

構建管理 BUILD MANAGER

NAnt

MSBuild

或sln等各種構建腳本等

單元測試框架UNIT TEST FRAMEWORK

NUnit ?MbUnit and ?xUnit.net

MSTest

各種的測試框架集成

其他工具

代碼分析

構建的過程對于代碼規范等各方面進行自動分析也很重要,這樣可以持續保持代碼的質量

FxCop代碼靜態分析工具 ?http://code.msdn.microsoft.com/codeanalysis

StyleCop 代碼風格檢查工具http://code.msdn.microsoft.com/sourceanalysis

http://stylecop.codeplex.com/

NDepend靜態分析 www.ndepend.com 商業/開源

覆蓋率工具

NCover:商業軟件

PartCover :http://sourceforge.net/projects/partcover/)

VS2010自帶的覆蓋率測試工具

TeamCity 的代碼重復分析工具

http://www.jetbrains.com/teamcity/download/download_thanks.jsp

http://www.harukizaemon.com/simian/

測試工具

工具

目的

NUnit

MSTest

Performing integration tests

Mocking framework

Simulating the behavior of some objects while unit testing others

mocking framework that comes with NUnit. Many other good mock

ing frameworks are available, such as Rhino Mocks, Moq, and Typemock Isolator.

White

Testing Windows Forms and Silverlight applications

Selenium

Testing web applications

seleniumhq.org

FitNesse

Performing acceptance testing in a highly sophisticated manner

fitnesse.org/

文檔生成

GhostDoc是VS的一個擴展,可以自動編寫XML的注釋,可一定程度的提高編寫效率,安裝后根據提示設置,默認在方法上按Shift-Ctrl-D即可以看到自動的注釋(http://submain.com/GhostDoc/)

Sandcastle工具:

Sandcastle Help File Builder (SHFB)

www.codeplex.com/Sandcastle

SHFB at http:// shfb.codeplex.com/

安裝以上兩個,把生成的XML文件和庫加入建立工程即可生成文檔

安裝

WIX開源工具:

http://wixtoolset.org/

http://wix.sourceforge.net/

Visual Stuido的工具:

ClickOnce

Visual Studio Installer

Web Deploy

數據庫CI

開源工具 :

http://code.google.com/p/roundhouse/

Visual Studio:

Visual Studio 的Database項目功能很強, 可進行存儲過程的單元測試

總結

以上是生活随笔為你收集整理的持续集成(CI)- 各种工具的资料总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。