【Linux】Jenkins+Git源碼管理(三)


摘要

本章介紹Jenkins配合Git源碼管理,關於Jenkins的基本操作,參照【Linux】Jenkins配置和使用(二)

事例說明:在linux環境下,安裝的jenkins,已安裝git。

    代碼托管在GitHub上,目的是使用jenkins,通過git檢出代碼,在進行打包,然后在tomcat上發布war包。

步驟

  •   安裝好Jenkins和Git,並確認Jenkins中已經安裝了Git plugin插件。
    Git版本:

    安裝Git plungin插件 : 
  • 在Jenkins中新建一個任務test-git。 
  • 設置Git倉庫地址(本例倉庫地址在GitHub上), 一般是git@github.com:[user-name]/[repository-name].git格式, 
     
  • 設置訪問Git遠程倉庫的證書,點擊Add,設置類型為 SSH Username with private key-->填寫Username-->填入Private Key(獲取方式:在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個文件,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰;如果沒有,使用命令:ssh-keygen -t rsa -C "youremail@example.com",生成這2個文件。將私鑰內容放入Jenkins中,並且將公鑰添加到GitHub中)
       

    獲取id_rsaid_rsa.pub這兩個文件,命令:ssh-keygen -t rsa -C "youremail@example.com",然后不停的按回車即可。


    將公鑰添加到GitHub中。
  • Git檢出的時候可以檢出指定目錄下的項目。需要在Jenkins中設置:Additional Behaviours--》Sparse Checkout paths


  • 使用shell命令進行項目的構建,然后直接用命令進行發布,執行tomcat啟動的時候,需要加入命令export BUILD_ID=dontKillMe


  • 保存之后就可以進行構建了,Jenkins將從GitHunb上把代碼下載下來,構建好,並把war放到tomcat中。然后可以使用瀏覽器進行訪問。


免責聲明!

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



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