iT邦幫忙

鐵人檔案

2012 iT 邦幫忙鐵人賽
回列表

使用Jenkins打造.Net CI Server 系列

在一個軟體開發團隊中, CI Server扮演了一個很重要的角色,它是幫助我們掌握軟體的品質的最佳第六人,它可以確保在Version Control中的程式碼是可建置的,也可以替程式碼進行靜態程式碼分析(Static Code Analysis), 把關軟體的質量, 在這30天之中, 將介紹如何使用Jenkins來當作我們的CI Server,

鐵人鍊成 | 共 30 篇文章 | 41 人訂閱 訂閱系列文 RSS系列文
DAY 11

CI Server 11 - 靜態程式碼分析 (FxCop)

FxCop是一套由微軟所開發的靜態程式碼分析工具, 不同於StyleCop是針對程式碼做掃描,FxCop則是會掃描已經建置好的dll, 檢查我們的程式碼是否符合...

2012-10-19 ‧ 由 kirkchen 分享
DAY 12

CI Server 12 - 整合FxCop報表

我們已經學會了如何使用FxCop來進行靜態程式碼分析, 接下來將要介紹如何將FxCop分析的結果整合到Jenkins上, 並且在每日建置的時候同時執行, 如此一...

2012-10-20 ‧ 由 kirkchen 分享
DAY 13

CI Server 13 - 找出重複的程式碼 (Simian)

在軟體開發時,我們很難在一開始就知道哪些程式碼是會被重複使用的, 通常都會先將各自的邏輯放在各自的Class裡面, 等到某一天發現同一份邏輯出現在很多地方時才會...

2012-10-21 ‧ 由 kirkchen 分享
DAY 14

CI Server 14 - 顯示重複程式碼區塊報表 (Simian)

在本篇文章中,我將向大家介紹如何將Simian的結果整合進報表之中, 如此一來我們可以透過Jenkins的每日建置來產生報表, 查看新開發的程式碼中是不是有重複...

2012-10-22 ‧ 由 kirkchen 分享
DAY 15

CI Server 15 - 分析程式碼複雜度 (Source Monitor)

SourceMonitor是一套可以分析程式碼複雜度的工具, 我們可以藉由它來分析我們的專案,以量化的數據來呈現那些程式碼是過於複雜的, 並可以以此來當作Cod...

2012-10-23 ‧ 由 kirkchen 分享
DAY 16

CI Server 16 - 整合程式碼複雜度及深度報表 (Source Monitor)

我們已經學會了如何透過Source Monitor來掃描程式碼,分析程式碼的狀況, 今天將向大家介紹如何把這項工作整合進Jenkins之中, 讓每日建置也能同時...

2012-10-24 ‧ 由 kirkchen 分享
DAY 17

CI Server 17 - 使用MsBuild整合常用工作

MsBuild是Visual Studio的建置系統,它是一個Xml格式的文件, Visual Studio的專案檔其實就是使用MsBuild來寫的, 裡面描述...

2012-10-25 ‧ 由 kirkchen 分享
DAY 18

CI Server 18 - 使用MsBuild控制建置流程

我們在前面幾篇文章之中,將專案的建置過程整合了許多測試及分析的流程, 讓每天都能夠得到專案最新的測試狀況,以及各種靜態程式碼分析報表, 而若要在Jenkins上...

2012-10-26 ‧ 由 kirkchen 分享
DAY 19

CI Server 19 - 使用Jenkins建置Asp.Net MVC專案

隨著網頁技術的越來越發達,許多傳統Desktop的App慢慢的也搬上Web來使用, 各種Web的前後端開發技術也如雨後春筍產生, 微軟也推出了它的第一套Web...

2012-10-27 ‧ 由 kirkchen 分享
DAY 20

CI Server 20 - 使用JsLint及CssLint檢查語法正確性

在我們撰寫C#的時候,可以透過Visual Studio的幫忙, 透過編譯程式碼,IDE會即時的反應出錯誤的程式碼或警告訊息。 而我們在撰寫JavaScript...

2012-10-28 ‧ 由 kirkchen 分享