在過去30天中,我們一步一0步地建立了我們的CI Server, 從最初簡單的建置專案,到最後擁有完整了測試、分析甚至是部署功能, 讓Jenkins成為幫助我們...
GitLab 本身功能非常豐富,加上它又是開源可以自行架設的,通常會是企業選擇版控的首選。後來又追加 GitLab CI 與 Pipeline 功能,讓它的戰場...
你曾經發現在版本控制系統上取得原始碼,卻發現他沒辦法使用嗎? 你曾經擔心你更改的一個小功能是否會影響到系統正常運作嗎? 你認為你們的程式碼是凌亂且難以維護的嗎?...
在前一篇文章中介紹了如何使用Selenium來錄製並執行自動化測試, 今天要向大家介紹如何將這項功能整合在Jenkins的部署工作之中, 我們可以在部署完網站之...
在今天的文章之中, 終於進入了實際操作的部分, 我將帶著大家從頭開始安裝Jenkins, 並且初步的認識Jenkins的操作介面。 在這次的系列教學中,所使用的...
目前大家耳熟能詳的CI Server有很多種, 例如Team City, CC.Net, Jenkins等, 其實我第一套使用的CI Server也是Team...
隨著越來越多的專案使用Jenkins進行自動化建置工作, 我們開始會遇到需要控管專案瀏覽、建置權限等功能的需求, Jenkins內建了基本的權限控管,並且可以針...
在一個軟體開發團隊中, CI Server就像是我們產品的守護神, 平常感覺不到它的存在,卻默默地替我們軟體品質把關, 讓我們可以花更多時間與精力在專注開發軟體...
今天我將向大家如何使用Jenkins新增我們的第一個建置工作, 設定完成之後我們就可以透過Jenkins來建置專案, 用來確保我們在版本控制系統中的程式碼在任何...
在我們網站撰寫完成,或是部署到伺服器上之後, 我們通常習慣使用人工的方式進行網站測試, 但使用人工測試不但花費大量的時間,而且有時候會不小心忽略掉某些情境。 S...
MsBuild是Visual Studio的建置系統,它是一個Xml格式的文件, Visual Studio的專案檔其實就是使用MsBuild來寫的, 裡面描述...
Web Deploy是微軟出的一套部署網站工具,它可以用來將建置好的網站部署到Server上, 或是同步不同台IIS主機上的網站,所有的部署動作只要一個Comm...
最近因為有某些公司要求,要做出後台預覽功能看前台的顯示狀況 所以我上網爬了很多文章也問了很多的人,大家秉持的方式都不一樣 1.如果不需要表單刷新送出的話,用Aj...
記得在我決定要學 PHP 後,首先是找新手教學。教學第一課,通常都是寫 Hello World 。接著一開始會教如何安裝 PHP 環境,記得是用 WAMP 。環...
在程式技術百家爭鳴的這個時代,感覺好像學習永遠都跟不上時代。但不管怎麼變,我相信對於程式的建置部署,相對的變化性就不是這麼大了,這邊想紀錄一下於公司內,我是如何...
在前面的文章之中, 我們已經可以透過Jenkins來建置我們的專案, 並且執行單元測試,顯示單元測試涵蓋率, 在今天的文章之中,我將向大家介紹設定建置工作排程,...
在上一篇文章中,我們介紹了如何開始在Jenkins內建立我們的建置工作, 它可以幫助我們在確認在版本控制系統中所commit的程式碼是可執行的, 而在今天的例子...
繼 Day 1 與 Day 2 了解了什麼是 DevOps 與 CI 後,接著我們來看看 Agile 相關開發方法,與 DevOps 和 CI 之間的關係為何?...
注意:此文章於 2021/12/3 被 Circle CI 官方回報連結過時,有檢查過官方最新文件與文章內容差異太大,固此文章的連結都先移除,並不建議大家參考...
我們在前面幾篇文章之中,將專案的建置過程整合了許多測試及分析的流程, 讓每天都能夠得到專案最新的測試狀況,以及各種靜態程式碼分析報表, 而若要在Jenkins上...
在判斷專案的單元測試狀況時, 單元測試涵蓋率也是一個不錯的參考指標, 它可以顯示目前單元測試的覆蓋狀況, 但並不是所有的專案都必須要有100%的單元測試覆蓋率,...
隨著Jenkins上的專案越來越多,備份也是一件很重要的事情, 今天要向大家介紹Thinbackup這套PlugIn, 它可以幫助我們快速的備份專案的設定檔,...
隨著網頁技術的越來越發達,許多傳統Desktop的App慢慢的也搬上Web來使用, 各種Web的前後端開發技術也如雨後春筍產生, 微軟也推出了它的第一套Web...
在設定完Jenkins的各種分析掃描,以及在建置時呈現報表之後, 我們通常也會希望能夠在每天收到一封關於建置狀態的Email, 方便我們可以快速的了解專案的健康...
在軟體開發時,我們很難在一開始就知道哪些程式碼是會被重複使用的, 通常都會先將各自的邏輯放在各自的Class裡面, 等到某一天發現同一份邏輯出現在很多地方時才會...
前四天跟大家聊很多觀念與思考一些議題,今天要來聊聊 CI 該怎麼開始了! 頻繁驗證 要開始 CI 並不難,最簡單的方向:只要每次修改程式到一個段落都做驗證,這樣...