一開始了解了概念,到後面做自動化測試與 CI Server 環境建置,都是為了要達成 CI 的精神,努力至今,也完成了一些成果。 那麼,再來呢? 我們可以分成兩...
前幾天介紹了非常多種 CI server 的串接方法,想必大家看完都很想在自己負責的產品上接 CI server ,讓 CI server 幫忙執行測試等等。但...
Pipelines 是 Bitbucket 提供的線上 CI 服務。至於為何說是「多樣的服務整合」,因為 Bitbucket 出自於 Atlassian 家,他...
GitLab 本身功能非常豐富,加上它又是開源可以自行架設的,通常會是企業選擇版控的首選。後來又追加 GitLab CI 與 Pipeline 功能,讓它的戰場...
注意:此文章於 2021/12/3 被 Circle CI 官方回報連結過時,有檢查過官方最新文件與文章內容差異太大,固此文章的連結都先移除,並不建議大家參考...
Travis CI 有分 .org 的免費版跟 .com 的企業版 。 以下會拿過去寫的測試程式來做實驗 版控串接 Travis CI 有一點個人覺得可惜的...
Dapper 是 Rancher Labs, Inc. 的一個開源工具,它的簡介也非常的簡單好了解: Docker build wrapper 同時也是這個...
Day 6 曾提過, Continuous Integration 這本書所稱的 Build 不是只有 Compilation ,應該還包含了 Testing...
前面提到了非常多種測試方法。那程式碼都測過了,是要檢查什麼東西? 簡介 依照測試方法,可以分成動態測試與靜態測試。動態測試正如其名,是指程式在執行的時候所做的測...
前四天跟大家聊很多觀念與思考一些議題,今天要來聊聊 CI 該怎麼開始了! 頻繁驗證 要開始 CI 並不難,最簡單的方向:只要每次修改程式到一個段落都做驗證,這樣...
記得在我決定要學 PHP 後,首先是找新手教學。教學第一課,通常都是寫 Hello World 。接著一開始會教如何安裝 PHP 環境,記得是用 WAMP 。環...
繼 Day 1 與 Day 2 了解了什麼是 DevOps 與 CI 後,接著我們來看看 Agile 相關開發方法,與 DevOps 和 CI 之間的關係為何?...
在兩位資深的程式設計師自願分享下,這次我有機會能夠繼續上次的 以 RESTful 設計大型架構的技巧,以實際解釋程式碼的方式,與網友分享他們的寶貴經驗: IT技...
之前寫了一堆,結果沒上傳到。以後有時間再補,先上傳。 我分享的簡報今天上了 Slideshare 的頭版。 http://www.slideshare.net/...
在過去30天中,我們一步一0步地建立了我們的CI Server, 從最初簡單的建置專案,到最後擁有完整了測試、分析甚至是部署功能, 讓Jenkins成為幫助我們...
隨著專案內容越來越龐大,我們常常會發現程式裡面留下許多待修正的項目, 由於專案時程總是比較"急" (你懂的) 往往來不及修正的地方就會先加個...
在設定完Jenkins的各種分析掃描,以及在建置時呈現報表之後, 我們通常也會希望能夠在每天收到一封關於建置狀態的Email, 方便我們可以快速的了解專案的健康...
我們在使用Jenkins設定建置專案時,不論是使用UI介面設定語法, 或是使用各種MakeFile來撰寫建置流程 (ex. MsBuild), 都必須要學習並習...
隨著Jenkins上的專案越來越多,備份也是一件很重要的事情, 今天要向大家介紹Thinbackup這套PlugIn, 它可以幫助我們快速的備份專案的設定檔,...
隨著越來越多的專案使用Jenkins進行自動化建置工作, 我們開始會遇到需要控管專案瀏覽、建置權限等功能的需求, Jenkins內建了基本的權限控管,並且可以針...
在前一篇文章中介紹了如何使用Selenium來錄製並執行自動化測試, 今天要向大家介紹如何將這項功能整合在Jenkins的部署工作之中, 我們可以在部署完網站之...
在我們網站撰寫完成,或是部署到伺服器上之後, 我們通常習慣使用人工的方式進行網站測試, 但使用人工測試不但花費大量的時間,而且有時候會不小心忽略掉某些情境。 S...
Web Deploy是微軟出的一套部署網站工具,它可以用來將建置好的網站部署到Server上, 或是同步不同台IIS主機上的網站,所有的部署動作只要一個Comm...
我們在學會如何使用JsLint以及CsLint檢查程式碼之後, 更進一步的是希望在我們每日建置時也能夠產生JsLint和CssLint的報表, 幫助我們了解目前...