【Jenkins】Jenkins持續集成CI/持續部署CD


持續集成(CI)

  持續集成(Continuous integration)是一種流行的軟件開發實踐。集成是指開發將自己本地的代碼提交到git等遠端倉庫上,那么持續集成就是每天多次提交,提早提交代碼。

每次集成都是通過自動化的構建(包括編譯,打包,部署,自動化測試)來驗證,一整套流程都是自動化的。

  目的:

    更早的發現集成錯誤,解決編碼中的問題。

 

構建分為兩種:

  1.提交構建:代碼提交時候就會自動觸發整個構建過程。

  2.每日構建:每日持續集成服務定時的去拉取最新的代碼構建過程。

 

下圖是持續集成過程圖

圖中第三步自動構建時候可以加入靜態代碼檢查,自動掃描及單元測試自動化。

整個流程一旦有出錯都可以郵件的通知。

 

持續集成的優點:

  1.快速集成,快速反饋,快速解決。提高效率。

  2.發布效率更高。

 

持續集成工具Jenkins

  Jenkins是目前最流行的持續集成工具,是基於Java開發的。我目前公司也在使用該工具。它實際上是一個任務調度平台。

    Jenkins功能包括:
    1、持續的軟件版本發布/測試項目。
    2、監控外部調用執行的工作。

   

  Jenkins后台界面

  

  后台界面左側是菜單,右邊是項目的列表。

 

Jenkins安裝   

   Jenkins官網:https://www.jenkins.io

   Jenkins下載地址:https://www.jenkins.io/download/

   打開下載地址,這里可以根據你的系統選擇自己需要的版本,我選擇的是最后面那個Generic Java package(.war)。

  

    下載好之后是一個jenkins.war文件。不需要安裝直接通過命令啟動jenkins。

    

 

    然后在瀏覽器中輸入http://localhost:8080后進入了jenkins的啟動頁。

   

    在該頁面填寫管理員的初始化密碼,密碼的文件路徑在頁面顯示了(上圖紅色的路徑,這是我的電腦密碼路徑)。

    

    在命令行中找到密碼文件路徑,拷貝其中的密碼粘貼到頁面管理員密碼輸入框中,點擊繼續。

   

   下一步根據提示選擇左邊安裝推薦的插件,然后就開始安裝(這個過程需要點時間)。

  

   插件安裝完畢后進入創建管理員界面

  

     輸入完成后點擊保存按鈕。

  

     直接點擊保存進入下個頁面就可以啟動。

  

 

   點擊開始使用就進入后台頁面了

  

 

 Jenkins插件安裝

   

 

 

https://www.docker.com/solutions/cicd

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM