jenkins運維管理


jenkins簡介

     jenkins是一個自動化的服務器,能夠實現自動集成發布.

     jenkins的核心就是建立一個流水線,建立流水線后無需專業運維人員介入,開發人員可以隨時發布部署.
     建立開發,測試,生產三條流水線.

     jenkins master 節點主要負責調度.
     jenkins node    節點主要負責執行任務.

     jenkins的憑據管理存儲的是 git管理員賬號  k8s管理員賬號(token)。解決jenkins明文用戶名和密碼的問題

jenkins節點添加

      1.在任何主機上創建   /opt/jenkins目錄

      2.執行啟動命令

     

 jenkins流水線基礎語法

    pipeline語法
        聲明式和腳本式

   pipeline定義步驟
      1.  定義運行任務的node 通過節點標簽和名稱匹配節點集合

      2.  定義運行的選項options
      3.  定義stages階段

    

      4.  定義構建后的操作post

jenkins共享代碼庫

 按照固定的目錄結構組合成一個jenkins功能模塊

    1.創建一個共享庫目錄項目(可以在github上或者gitlab上進行建立一個項目)

    

    2.在jenkins中配置sharelibary變量(指定共享庫的源碼地址)

      

       3.直接在jenkins pipeline腳本中編寫jenkinsfile

       

      4.在共享庫項目中創建一個jenkinsfile文件(在pipeline腳本中就可以引用sharelibary變量.pipeline腳本使用git來進行版本管理)

       

       

 jenkinsfile集成ansible

     

   

  jenkinsfile集成ansible
   1.編寫groovy腳本
   2.在jenkinsfile中調用groovy腳本的函數和變量
   3.jenkinsfile是pipeline腳本,groovy腳本是單獨的編程語法腳本


免責聲明!

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



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