Jenkins安裝部署與配置

Jenkins 是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。Jenkins是基於 Java 開發的一種持續集成工具,用於監控持續重複的工作,功能包括:

持續、自動的軟件版本發佈/測試項目

監控外部調用執行的工作

 

1、持續集成

   是值集成是指開發者在代碼的開發過程中,可以頻繁的將代碼部署集成到主幹,並進行自動化測試

   

 

2、持續交付

   是指在持續集成的環境基礎之上,將代碼部署到預生產環境

   

 

3、持續部署

   在持續交付的基礎上,把部署到生產環境的過程自動化,持續部署和持續交付的區別就是最終部署到生產環境是自動化的

   

 

Jenkins安裝環境:

   tomcat、java(需要java 5以及以上的版本)、httpd、maven

 

安裝Jenkins :  建議採用rpm包的安裝方式安裝或

官方的  https://jenkins.io/doc/pipeline/tour/getting-started/  採取 .war 方式安裝

這裏以 jenkins.war包安裝舉例:

1、下載 jenkins.war 安裝包

2、 java -jar jenkins.war --httpPort=8080   #保證tomcat沒有在運行,執行該命令後jenkins會在前臺運行

    jenkins後臺啓動:nohup java -jar jenkins.war --httpPort=8080 &

      啓動日誌會自動保存在當前的目錄中nohup.out文件裏

      

3、訪問: http://jekins安裝服務器的IP:8080   #打開Jenkins的web配置端

輸入步驟2中安裝過程中的加密密碼信息:253fe174e5d34961a24fbaa6b4a577d6

初次安裝,密碼保存在:/root/.jenkins/secrets/initialAdminPassword  裏

    4、等待初始化jekins加載,選擇要安裝的插件:

          

    5、開始安裝Jenkins :

         

        

        這裏配置爲: admin   Peng123/*-

        

   6、安裝完成界面:

      

 

      配置Jenkins全局工具:

      

      配置jdk工具和maven工具:

      

      Jenkins的各種插件安裝,以git client插件安裝爲例

配置Git工具(插件):

         Jenkins服務器下載安裝git :  yum  install  git  -y

        

        插件安裝完成後建議重啓jenkins,然後再配置全局工具,在全局工具裏添加git工具

        

       後續還有需要其他工具可以再添加!

 

  7、創建java任務並構建:

       需要現安裝Maven  Integration 插件:

       

      點擊創建,即可看到maven項目的構建了:

       

 Jenkins插件網站:  https://plugins.jenkins.io/

       如下幾項:

   

      

 

 

 

安裝後,所有插件以jpi作爲後綴名放置在.jenkins/plugins文件夾下 

Jenkins的所有的數據都是保存在JENKINS_HOME目錄裏的,默認在當前用戶目錄下的.jenkins目錄。若要遷移,只需要把這個目錄拷貝走放到新jenkins的對應目錄就行了

 

 

Jenkins 配置基於角色的項目權限管理:Role-based Authorization Strategy  插件

    設置特定的賬號只能構建、特定的賬號只能修改、刪除、查看等操作

 

下載該插件並安裝:

 

全局安全配置:

 

創建用戶:

創建角色:

創建一個Global roles :

        

創建規劃項目的角色:

分別創建兩個項目的角色,按照規劃的分配權限,Pattern用於給項目匹配 job,使用正則表達式。

 

給用於分配角色:

 

創建項目視圖:

 

 

創建job :  先使用最高的管理賬戶創建幾個job

 

用每個賬號登陸查看各自賬號的權限!會發現權限不一樣!

 

Jenkins集成釘釘通知代碼部署情況:

參考: https://wiki.jenkins.io/display/JENKINS/Dingding+Notification+Plugin 

   安裝插件:

   

   安裝後,選擇一個已經創建的項目:

   選擇構建後的操作,添加釘釘通知:

   

   

保存配置!  構建項目時,釘釘即可收到消息!

 

Jenkins 通過 Deploy 插件熱部署 java 程序:

   安裝插件 Deploy to Container

 

 

 

 

 

 

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章