iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
DevOps

從.Net工程師的角度來看DevOps - 到底能夠幫助什麼 之 再戰江湖 系列

DevOps是非常夯的名詞 - 但是到底是什麼東西呢?整個DevOps是一個概念,不過執行起來重要的一個關鍵點就是Automation(自動化)。Automation 其實多用在 MIS的工作上,但是對於一個工程師來說,到底是什麼意思?開發有什麼變化?該如何開始?到底有什麼幫助?一起來學習吧。

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

[iThome第8屆鐵人賽 07]建制結果問題 - 說明 和 處理方式 1

上篇我們提到了用psake來建制一個asp .net mvc的專案,並且修正了psake執行時候呈現的內容,在這篇,我們將進一步延伸來看一下,buid結束產生的...

2016-12-16 ‧ 由 Alan Tsai 分享
DAY 2

[iThome第8屆鐵人賽 08]建制結果問題 - 方法2 透過MSBuild的Target

在上篇瞭解到如果什麼都沒調整的情況下,建製出來的內容會放在一起,根本無法區分哪些內容屬於哪些專案。 也提到了.Ner 4.5能夠使用GenerateProjec...

2016-12-17 ‧ 由 Alan Tsai 分享
DAY 3

[iThome第8屆鐵人賽 09]建制失敗的處理 - 為什麼失敗了但是build server還是認為成功

在進入下個階段之前(也就是開始執行Unit Test),有個部分一直沒有碰到,那就是當建制失敗的時候會發生什麼事情。 整個CI的概念就是儘早發現建制有問題好去做...

2016-12-18 ‧ 由 Alan Tsai 分享
DAY 4

[iThome第8屆鐵人賽 10]執行測試 1 - XUnit .Net

經過一段時間的介紹,相信對於使用psake來建制專案已經沒什麼問題了 - 我們就要開始進入建制的下個階段,也就是測試。 專案建制起來只是基本條件,但是單元測試是...

2016-12-19 ‧ 由 Alan Tsai 分享
DAY 5

[iThome第8屆鐵人賽 11]執行測試 2 - NUnit .Net

在上篇介紹完如何整合Xunit做測試之後,在這篇我們將會看看在.Net世界裡面另外一個常用的測試Framework,NUnit。 sample 程式在 git...

2016-12-20 ‧ 由 Alan Tsai 分享
DAY 6

[iThome第8屆鐵人賽 12]執行測試 3 - MSTest

在介紹完Xunit和Nunit測試之後,這篇將要來看最後一個常見的測試Framework,Visual Studio內建的MSTest。 sample 程式在...

2016-12-21 ‧ 由 Alan Tsai 分享
DAY 7

[iThome第8屆鐵人賽 13]執行測試 4 - 重構

在之前幾篇已經介紹完了.Net常見的三種Test Framework(Xunit,Nunit 和 MSTest)整合方式之後,相信會發現到這三個task有很地方...

2016-12-22 ‧ 由 Alan Tsai 分享
DAY 8

[iThome第8屆鐵人賽 14]程式碼品質 - 介紹篇

我曾經聽過一個笑話,一個人到一家公司面試,面試官問他:「請問你如何保證/保持你的程式碼品質?」 這個年輕人回答:「我...我會在發現bug的時候把問題加班修好」...

2016-12-23 ‧ 由 Alan Tsai 分享
DAY 9

[iThome第8屆鐵人賽 15]OpenCover 介紹篇

OpenCover是一個.Net Open Source的測試涵蓋率檢測的工具,透過這個Library,可以檢測出,對於整個程式的測試涵蓋率到底有多少 (當然,...

2016-12-24 ‧ 由 Alan Tsai 分享
DAY 10

[iThome第8屆鐵人賽 16]OpenCover 整合篇

在上篇介紹了OpenCover的基本運作概念和為什麼要使用OpenCover,在這篇將會實際把OpenCover整合到Build Script裡面。 samp...

2016-12-25 ‧ 由 Alan Tsai 分享