iT邦幫忙

ci相關文章
共有 72 則文章
鐵人賽 IT技術 DAY 30

達標好文 技術 CI Server 30 - Jenkins總回顧

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

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

技術 功能強大的 -- GitLab CI

GitLab 本身功能非常豐富,加上它又是開源可以自行架設的,通常會是企業選擇版控的首選。後來又追加 GitLab CI 與 Pipeline 功能,讓它的戰場...

鐵人賽 IT技術 DAY 1

技術 CI Server 01 - 從零開始

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

鐵人賽 IT技術 DAY 24

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

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

鐵人賽 IT技術 DAY 4

技術 CI Server 04 - 安裝Jenkins

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

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

技術 Pipeline

Pipeline 是一個自動化的管線運輸貨物方式。從撰寫程式開始到程式上線,中間經過的流程通常都會是固定的,因此我們或許也可以把程式看成是貨物,使用 Pipel...

鐵人賽 IT技術 DAY 3

技術 CI Server 03 - Jenkins簡介

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

鐵人賽 IT技術 DAY 25

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

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

鐵人賽 IT技術 DAY 2

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

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

鐵人賽 IT技術 DAY 5

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

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

鐵人賽 IT技術 DAY 23

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

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

鐵人賽 IT技術 DAY 17

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

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

鐵人賽 IT技術 DAY 22

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

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

技術 在CI 架構中,在後台做出預覽功能看前台的view

最近因為有某些公司要求,要做出後台預覽功能看前台的顯示狀況 所以我上網爬了很多文章也問了很多的人,大家秉持的方式都不一樣 1.如果不需要表單刷新送出的話,用Aj...

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

技術 還記得第一次寫程式嗎?

記得在我決定要學 PHP 後,首先是找新手教學。教學第一課,通常都是寫 Hello World 。接著一開始會教如何安裝 PHP 環境,記得是用 WAMP 。環...

技術 TFS CI CD(紀錄)

在程式技術百家爭鳴的這個時代,感覺好像學習永遠都跟不上時代。但不管怎麼變,我相信對於程式的建置部署,相對的變化性就不是這麼大了,這邊想紀錄一下於公司內,我是如何...

鐵人賽 IT技術 DAY 8

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

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

鐵人賽 IT技術 DAY 6

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

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

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

技術 Agile 與 CI 之間的火花

繼 Day 1 與 Day 2 了解了什麼是 DevOps 與 CI 後,接著我們來看看 Agile 相關開發方法,與 DevOps 和 CI 之間的關係為何?...

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

技術 CI 工具大亂鬥

三十天也快結束了,大家對 CI 也有更深的了解。而從今天開始會講 CI 工具,有了概念後再開始實作,相信會做得更有樣子。 CI server 主要的目的是隨時待...

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

技術 不公開專案的好選擇 -- Circle CI

注意:此文章於 2021/12/3 被 Circle CI 官方回報連結過時,有檢查過官方最新文件與文章內容差異太大,固此文章的連結都先移除,並不建議大家參考...

鐵人賽 IT技術 DAY 18

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

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

鐵人賽 IT技術 DAY 7

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

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

鐵人賽 IT技術 DAY 26

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

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

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

技術 CI 起步走

在我第一次要做 CI 時,是毫無方向不知道該先做什麼好。那今天要講的是,這五天常常提起最實際要做的,但也還沒深入討論的細節--驗證。 事前先說明一下,之所以會用...

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

技術 先求有,再求好?

相信大家一定常聽到這句「名言」,不管是從老闆、從主管、或同事、甚至是有些開發方法如 MVP ,也提出類似的觀點。 在前三天了解基本概念後,可能有人會覺得奇怪:這...

鐵人賽 IT技術 DAY 19

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

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

鐵人賽 IT技術 DAY 28

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

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

鐵人賽 IT技術 DAY 13

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

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

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

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

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