隨着互聯網的不斷發展,計算機編程在現代社會得到了廣泛的應用,特別是在軟件行業里,其應用更是無處不在。採用CI/CD(持續集成/持續交付)的軟件開發流程可以為軟件開發人員提高開發效率,降低開發過程中出現的錯誤率,減少軟件交付到客戶手上的時間,從而提高軟件質量。就以上需求,目前在市場上有很多的CI/CD工具,而Jenkins是其中一款非常流行和實用的自動化部署工具,本文就是要來分享如何搭建和使用Jenkins實現自動化部署的過程。
一、Jenkins是什麼?
Jenkins是一款基於Java程序開發的自動化持續集成工具,它通常用於持續、自動地構建、測試、打包軟件,以及自動化的部署應用程序。Jenkins是一種輕量級的CI工具,具有易於安裝、配置和使用的優點,使得它成為許多開發團隊的首選工具之一。
二、Jenkins的搭建
在使用Jenkins之前,我們需要在服務器或者本地計算機上安裝Jenkins,以下是安裝Jenkins的步驟:
第一步:首先,我們需要下載Jenkins的war包文件。您可以在Jenkins官方網站上下載(https://jenkins.io/download/)。
第二步:將下載好的Jenkins.war包文件放到您想要安裝的位置,並通過命令行窗口進入到該文件的目錄。然後,輸入以下命令來啟動Jenkins:
java -jar jenkins.war
第三步:當Jenkins啟動時,您可以通過以下URL在瀏覽器中打開它:
http://localhost:8080
第四步:訪問Jenkins登錄頁面,輸入您的管理員用戶名和密碼,然後單擊登錄按鈕。您將被重定向到Jenkins的主要控制面板。
第五步:在主控制面板上,選擇“新建項目”來創建一個新的項目或者“從現有配置導入項目”來導入一個已有的項目。
三、利用Jenkins實現自動化部署
在安裝好Jenkins之後,我們需要進行配置使得Jenkins可以實現自動化部署。以下是Jenkins實現自動化部署的步驟:
第一步:在Jenkins中,我們需要創建一個新的 “Freestyle Project”。點擊Jenkins的主控制面板,然後選擇“New Item”,然後選擇”Freestyle Project”。
第二步:在項目的設置中,我們需要選擇“ Git”作為我們的版本控制系統,並在“ Repositories” 下方的 URL 字段中添加我們的 Git 倉庫地址。然後,輸入該倉庫的分支,以及要拉取的特定 commit 的哈希值。Jenkins將從遠端 Git 倉庫拉取代碼進行部署。
第三步:在構建過程的設置中,我們需要設置構建步驟。通常,我們需要在構建過程中執行以下操作:
1、使用命令來安裝依賴項
npm install
2、使用命令來構建應用程序
npm run build
3、使用命令來打包應用程序
tar -zcvf MyApp.tar.gz MyApp
第四步:設置自動化部署。我們可以使用Jenkins的“構建後操作”功能,以便在代碼成功構建後自動部署應用程序。Jenkins支持自動化部署到大多數主流雲服務商(如AWS、華為雲等)。
當然,我們也可以使用Jenkins的其他插件來實現自動化部署,其中最常用且最集成的插件是Publish Over SSH。通過這個插件,我們可以輕鬆地將應用程序部署到遠程服務器。
四、Jenkins的常用插件
以下是一些Jenkins的常用插件:
1、Git Plugin
Git插件允許Jenkins與Git版本控制系統進行集成,使您可以更輕鬆地管理和維護程序代碼的版本歷史記錄。
2、Publish Over SSH Plugin
該插件以SSH方式連接到構建節點,並向遠程主機傳輸文件或執行命令。因此,該插件非常適合在本地機器上執行構建任務並向生產服務器部署生成的軟件包。
3、NodeJS Plugin
該插件允許Jenkins在構建時執行Node.js的npm命令。因此,您可以在Jenkins的構建環境中運行JavaScript應用程序並對其進行測試。
五、總結
本文主要介紹了如何搭建和使用Jenkins實現自動化部署。更好的團隊協作和代碼交付流程是每個軟件開發人員的目標,而Jenkins正好可以滿足這個需求。希望通過本文的介紹,您已經了解了Jenkins的基本概念和應用,並成功搭建了自己的Jenkins部署環境。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301572.html