Published onOctober 28, 2021Jenkins 透過 SSH 自動化佈署 Maven 多模組 Jar 檔至 Windowsci/cdjenkins最近將公司內部的一個 Maven 專案利用 Jenkins 做到自動化編譯及佈署到遠端 Windows 伺服器中,搭配 Batch Script 自動替換新版 Jar 檔,關閉舊版程式並執行新版程式,達成全自動化作業,但因為對 Java 不太熟,雖然實現方式非常土炮,但還是比之前人工更版方便很多了,之後可以繼續研究看看是否有更好的解決方案
Published onOctober 6, 2021利用 Docker 快速建置 SonarQube 程式碼品質分析平台並與 Jenkins 整合dockerci/cdjenkinssonarqube前幾篇文章我們使用 Docker 建立了 CI/CD 平台 Jenkins,並做到了簡單的 Node.js 專案的自動化編譯及佈署,但是當一個專案逐漸壯大或開發人員增加時,總會造成專案品質的問題,因為每個人技術或是觀念習慣不同所導致程式碼的變化,這時除了做 Code Review 之外,還能藉由 SonarQube 這套開源的程式碼品質分析工具來對我們的專案進行分析找出隱藏在層層程式碼中的問題
Published onSeptember 4, 2021利用 Jenkins 簡單實現前端 Node.js 專案自動化部署ci/cdjenkins上一篇講到了如何使用 Docker 快速建置團隊的 CI/CD 平台 Jenkins,這篇就來簡單介紹如何快速的建立自動化部署我們的前端專案
Published onSeptember 2, 2021利用 Docker 快速建置 CI/CD 平台 Jenkinsdockerci/cdjenkins最近協助團隊導入了 Jenkins 作為我們的 CI/CD 平台,在我還沒有來到這個團隊時,每當前後端版本有更新時總是都得人工在本機進行編譯後遠端連線至伺服器進行關閉現有服務、替換新程式、開啟服務,其中許多的人工行為非常耗時且枯燥,光是部署的時間成本可能就得耗費不少並且可能有人為失誤的可能性,所以盡可能的將這些交給自動化處理