第五屆 鐵人優選獎

tech
使用Jenkins打造.Net CI Server
kirkchen

系列文章

DAY 21

CI Server 21 - 在每日建置中檢查JavaScript及Css

我們在學會如何使用JsLint以及CsLint檢查程式碼之後, 更進一步的是希望在我們每日建置時也能夠產生JsLint和CssLint的報表, 幫助我們了解目前...

DAY 22

CI Server 22 - 使用Web Deployment Tool部署網站

Web Deploy是微軟出的一套部署網站工具,它可以用來將建置好的網站部署到Server上, 或是同步不同台IIS主機上的網站,所有的部署動作只要一個Comm...

DAY 23

CI Server 23 - 使用Selenium進行瀏覽器自動化測試

在我們網站撰寫完成,或是部署到伺服器上之後, 我們通常習慣使用人工的方式進行網站測試, 但使用人工測試不但花費大量的時間,而且有時候會不小心忽略掉某些情境。 S...

DAY 24

CI Server 24 - 使用Jenkins執行網頁自動化測試

在前一篇文章中介紹了如何使用Selenium來錄製並執行自動化測試, 今天要向大家介紹如何將這項功能整合在Jenkins的部署工作之中, 我們可以在部署完網站之...

DAY 25

CI Server 25 - 替Jenkins加入登入及權限控管系統

隨著越來越多的專案使用Jenkins進行自動化建置工作, 我們開始會遇到需要控管專案瀏覽、建置權限等功能的需求, Jenkins內建了基本的權限控管,並且可以針...

DAY 26

CI Server 26 - 使用Thinbackup PlugIn備分Jenkins建置設定

隨著Jenkins上的專案越來越多,備份也是一件很重要的事情, 今天要向大家介紹Thinbackup這套PlugIn, 它可以幫助我們快速的備份專案的設定檔,...

DAY 27

CI Server 27 - 使用LogParser PlugIn分析建置紀錄

我們在使用Jenkins設定建置專案時,不論是使用UI介面設定語法, 或是使用各種MakeFile來撰寫建置流程 (ex. MsBuild), 都必須要學習並習...

DAY 28

CI Server 28 - 發送每日建置結果報表

在設定完Jenkins的各種分析掃描,以及在建置時呈現報表之後, 我們通常也會希望能夠在每天收到一封關於建置狀態的Email, 方便我們可以快速的了解專案的健康...

DAY 29

CI Server 29 - 找出程式碼中待修正的項目 (ex. TODO)

隨著專案內容越來越龐大,我們常常會發現程式裡面留下許多待修正的項目, 由於專案時程總是比較"急" (你懂的) 往往來不及修正的地方就會先加個...

DAY 30

CI Server 30 - Jenkins總回顧

在過去30天中,我們一步一0步地建立了我們的CI Server, 從最初簡單的建置專案,到最後擁有完整了測試、分析甚至是部署功能, 讓Jenkins成為幫助我們...