iT邦幫忙

ci相關文章
共有 59 則文章
鐵人賽 IT技術 DAY 27

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

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

鐵人賽 IT技術 DAY 26

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

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

鐵人賽 IT技術 DAY 25

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

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

鐵人賽 IT技術 DAY 24

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

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

鐵人賽 IT技術 DAY 23

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

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

鐵人賽 IT技術 DAY 22

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

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

鐵人賽 IT技術 DAY 21

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

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

鐵人賽 IT技術 DAY 20

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

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

鐵人賽 IT技術 DAY 19

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

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

鐵人賽 IT技術 DAY 18

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

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

鐵人賽 IT技術 DAY 17

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

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

鐵人賽 IT技術 DAY 16

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

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

鐵人賽 IT技術 DAY 15

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

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

鐵人賽 IT技術 DAY 14

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

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

鐵人賽 IT技術 DAY 13

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

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

鐵人賽 IT技術 DAY 12

技術 CI Server 12 - 整合FxCop報表

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

鐵人賽 IT技術 DAY 11

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

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

鐵人賽 IT技術 DAY 10

技術 CI Server 10 - 讓Jenkins顯示StyleCop報表

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

鐵人賽 IT技術 DAY 9

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

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

鐵人賽 IT技術 DAY 8

技術 CI Server 08 - 設定每日建置

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

鐵人賽 IT技術 DAY 7

技術 CI Server 07 - 單元測試涵蓋率

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

鐵人賽 IT技術 DAY 6

技術 CI Server 06 - 加入單元測試

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

鐵人賽 IT技術 DAY 5

技術 CI Server 05 - 新增建置工作

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

鐵人賽 IT技術 DAY 4

技術 CI Server 04 - 安裝Jenkins

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

鐵人賽 IT技術 DAY 3

技術 CI Server 03 - Jenkins簡介

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

鐵人賽 IT技術 DAY 2

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

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

鐵人賽 IT技術 DAY 1

技術 CI Server 01 - 從零開始

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

鐵人賽 IT技術鐵人 DAY 29

技術 [如何提升系統品質-Day29]基礎建設-持續整合(CI)

前面一整個系列所介紹到的工具,都如同一顆一顆的龍珠,散落在整個開發團隊的各個角落。傳說中把這些龍珠集中到CI上,就能召喚出神龍,並對神龍許下維持系統品質的願望。...

鐵人賽 IT人生鐵人 DAY 17

技術 中鳥階段-程式碼組織的重要性。

程式碼的組織是每個程式師都要學會的事,在中鳥階段除了要寫出程式外,寫出好程式才是中鳥階段最需要練會的技能,而良好的程式碼組織,正是看出是否為好程式的重點之一。...