iT邦幫忙

鐵人檔案

2012 iT 邦幫忙鐵人賽
回列表

使用Jenkins打造.Net CI Server 系列

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

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

CI Server 01 - 從零開始

你曾經發現在版本控制系統上取得原始碼,卻發現他沒辦法使用嗎? 你曾經擔心你更改的一個小功能是否會影響到系統正常運作嗎? 你認為你們的程式碼是凌亂且難以維護的嗎?...

2012-10-09 ‧ 由 kirkchen 分享
DAY 2

CI Server 02 - 為什麼我們需要CI Server?

在一個軟體開發團隊中, CI Server就像是我們產品的守護神, 平常感覺不到它的存在,卻默默地替我們軟體品質把關, 讓我們可以花更多時間與精力在專注開發軟體...

2012-10-10 ‧ 由 kirkchen 分享
DAY 3

CI Server 03 - Jenkins簡介

目前大家耳熟能詳的CI Server有很多種, 例如Team City, CC.Net, Jenkins等, 其實我第一套使用的CI Server也是Team...

2012-10-11 ‧ 由 kirkchen 分享
DAY 4

CI Server 04 - 安裝Jenkins

在今天的文章之中, 終於進入了實際操作的部分, 我將帶著大家從頭開始安裝Jenkins, 並且初步的認識Jenkins的操作介面。 在這次的系列教學中,所使用的...

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

CI Server 05 - 新增建置工作

今天我將向大家如何使用Jenkins新增我們的第一個建置工作, 設定完成之後我們就可以透過Jenkins來建置專案, 用來確保我們在版本控制系統中的程式碼在任何...

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

CI Server 06 - 加入單元測試

在上一篇文章中,我們介紹了如何開始在Jenkins內建立我們的建置工作, 它可以幫助我們在確認在版本控制系統中所commit的程式碼是可執行的, 而在今天的例子...

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

CI Server 07 - 單元測試涵蓋率

在判斷專案的單元測試狀況時, 單元測試涵蓋率也是一個不錯的參考指標, 它可以顯示目前單元測試的覆蓋狀況, 但並不是所有的專案都必須要有100%的單元測試覆蓋率,...

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

CI Server 08 - 設定每日建置

在前面的文章之中, 我們已經可以透過Jenkins來建置我們的專案, 並且執行單元測試,顯示單元測試涵蓋率, 在今天的文章之中,我將向大家介紹設定建置工作排程,...

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

CI Server 09 - 統一程式碼撰寫風格 (StyleCop)

我們目前學會了如何透過Jenkins來建置系統和執行單元測試, 這可以幫助我們讓版本控制系統上的程式碼都是穩定可用的。 接下來,我將向大家介紹如何使用靜態程式碼...

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

CI Server 10 - 讓Jenkins顯示StyleCop報表

在昨天的文章之中,我們了解了如何使用StyleCop, 透過它我們可以找出程式碼是否有不符合規範的地方, 但如果可以讓它在每日建置的時候, 都能夠產生一份程式碼...

2012-10-18 ‧ 由 kirkchen 分享