iT邦幫忙

ci相關文章
共有 67 則文章
鐵人賽 IT技術 DAY 9

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

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

鐵人賽 DevOps DAY 5
CI 從入門到入坑 系列 第 5

技術 簡單的好習慣,是 CI 的一大步

前四天跟大家聊很多觀念與思考一些議題,今天要來聊聊 CI 該怎麼開始了! 頻繁驗證 要開始 CI 並不難,最簡單的方向:只要每次修改程式到一個段落都做驗證,這樣...

鐵人賽 DevOps DAY 27
CI 從入門到入坑 系列 第 27

技術 多樣服務整合 -- Pipelines

Pipelines 是 Bitbucket 提供的線上 CI 服務。至於為何說是「多樣的服務整合」,因為 Bitbucket 出自於 Atlassian 家,他...

鐵人賽 自我挑戰組 DAY 9
DevOps學習之旅 系列 第 9

技術 Day 9 Jenkins CI/CD 伺服器(一)

簡介 上一篇介紹如果把專案部署到主機,今天會使用 Jenkins 還自動這些步驟,主要步驟如下: 開發人員 Commit 原始碼,並 push 遠端 Bitb...

鐵人賽 IT技術 DAY 27

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

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

鐵人賽 IT技術 DAY 10

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

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

鐵人賽 IT技術 DAY 16

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

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

鐵人賽 DevOps DAY 24
CI 從入門到入坑 系列 第 24

技術 開源專案的好選擇 -- Travis CI

Travis CI 有分 .org 的免費版跟 .com 的企業版 。 以下會拿過去寫的測試程式來做實驗 版控串接 Travis CI 有一點個人覺得可惜的...

鐵人賽 IT技術 DAY 15

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

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

鐵人賽 DevOps DAY 23
CI 從入門到入坑 系列 第 23

技術 自己來的好選擇 -- Dapper

Dapper 是 Rancher Labs, Inc. 的一個開源工具,它的簡介也非常的簡單好了解: Docker build wrapper 同時也是這個...

鐵人賽 IT技術 DAY 11

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

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

鐵人賽 IT人生鐵人 DAY 17

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

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

鐵人賽 IT技術 DAY 20

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

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

鐵人賽 IT技術 DAY 12

技術 CI Server 12 - 整合FxCop報表

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

鐵人賽 IT技術 DAY 21

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

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

鐵人賽 IT技術 DAY 14

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

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

鐵人賽 IT技術 DAY 29

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

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

技術 [IT技術講堂] 以 CodeIgniter 為基礎的網頁前端與後段程式設計

在兩位資深的程式設計師自願分享下,這次我有機會能夠繼續上次的 以 RESTful 設計大型架構的技巧,以實際解釋程式碼的方式,與網友分享他們的寶貴經驗: IT技...

鐵人賽 DevOps DAY 29
CI 從入門到入坑 系列 第 29

技術 有了 CI Server,然後呢?

一開始了解了概念,到後面做自動化測試與 CI Server 環境建置,都是為了要達成 CI 的精神,努力至今,也完成了一些成果。 那麼,再來呢? 我們可以分成兩...

鐵人賽 DevOps DAY 13
CI 從入門到入坑 系列 第 13

技術 開發如何考慮維運

CI 講了這麼久,大家也許會覺得跟維運人員好像沒什麼太大關係,因為幾乎都環繞在測試上。今天來聊聊 DevOps 的其中一半:開發如何考慮維運。 測試是測上線的過...

鐵人賽 DevOps DAY 30
CI 從入門到入坑 系列 第 30

技術 三十天總結

總算到了尾聲,先來回顧一下我們討論到的主題吧! 基礎理論,大家都該了解 我們聊到什麼是 DevOps ,知道了 CI 精神與養成好習慣。 程式整合,是開發人員的...

鐵人賽 DevOps DAY 28
CI 從入門到入坑 系列 第 28

技術 為 Legacy Code 接 CI Server

前幾天介紹了非常多種 CI server 的串接方法,想必大家看完都很想在自己負責的產品上接 CI server ,讓 CI server 幫忙執行測試等等。但...

技術 使用者介面自動測試與開源工具

之前寫了一堆,結果沒上傳到。以後有時間再補,先上傳。 我分享的簡報今天上了 Slideshare 的頭版。 http://www.slideshare.net/...

鐵人賽 DevOps DAY 26

技術 實作分享 - Jenkins + Github實現CI

在開始整合GitHub自動連結Jenkins之前,先介紹一個小工具ngrok,雖然有句不成文的話,每個工程師都會有一個屬於自己的vps和domain,但我就沒有...

鐵人賽 DevOps DAY 20
CI 從入門到入坑 系列 第 20

技術 Build Script

Day 6 曾提過, Continuous Integration 這本書所稱的 Build 不是只有 Compilation ,應該還包含了 Testing...

鐵人賽 DevOps DAY 15

技術 GitHub Action 實作持續整合 - 以 ASP.NET Core 專案為例

接下來的兩篇文章,會結合前面 GitHub Action 所學,實作持續整合與持續佈署兩個部分。因為個人最近寫比較多一點 ASP.NET Core 專案,所以會...

鐵人賽 DevOps DAY 19
CI 從入門到入坑 系列 第 19

技術 Inspection

前面提到了非常多種測試方法。那程式碼都測過了,是要檢查什麼東西? 簡介 依照測試方法,可以分成動態測試與靜態測試。動態測試正如其名,是指程式在執行的時候所做的測...

鐵人賽 DevOps DAY 25

技術 實作分享 - Jenkins

這一篇,我先將Jenkins安裝在我本機上,來設定整合與自動測試我GitHub上的程式,至於如何安裝Jenkins,網路上已經有很多筆者有分享,我就不贅述了,但...

鐵人賽 DevOps DAY 14

技術 CI / CD 實務問題

在前面三篇分別介紹了三種持續自動流程,Continuous Integration 持續整合、Continuous Delivery 持續交付、Continuo...

鐵人賽 DevOps DAY 14

技術 Day 14 - CD 與 Kubernetes 的整合

本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀更多相關科技的技術分享,歡迎追蹤...