Jenkins+git持續部署

 

jenkins+github持續部署 - 幕布java

jenkins+github持續部署
 
  • 啓動Jenkins
    • java -jar /xxx路徑/jenkins.war
  • 新建任務
    • 輸入一個任務名稱 隨便命名
    • 選擇構建一個maven項目
      公司裏面通常選擇這項​
    • 點擊肯定
      點擊肯定以後會跳轉到一個詳細的頁面
    • 描述選項可寫可不寫
    • 找到源碼管理 選擇git
      git或svn由本身公司的倉庫決定
    • 配置倉庫路徑
      在repository url處輸入你的git服務器地址在credentials處添加你的用戶信息​在Branch to build處添加分支 通常添加*/master即主分支​
    • Build
      由於建立的是maven任務,因此在Root POM處會有一個pom.xml​在Goals and options處填寫maven命令 install
    • 點擊應用
      以上操做能夠實現編譯打包,可是還沒法實現遠程部署
    • jenkis 工做區間是在workspace
      無論是從git遠程倉庫或者svn服務器pull的代碼都會保存在workspace目錄裏面​​
  • 發佈任務
    • 系統管理--系統設置--publish over ssh
      • passphrase:遠程服務器的登陸密碼
      • SSH Servers:
        • 1.ssh server name:隨便填(起到標識做用)
        • 2.hostname:遠程主機IP
        • 3.username:登陸虛擬機得用戶名
        • 4.remote directory:發佈時,文件可以拷貝到的目錄
        • 5.Test connection:若是成功則說明配置沒有問題
        • 6.apply:而後保存
    • 選擇項目--配置--post steps
      • 1.選擇send files or execute commands over ssh
        • name:默認會選中你全局設置中的ssh服務器
        • transfer set source files:war包的路徑
        • remove prefix:移除掉前綴,得到包名
        • exec command:執行指定路徑下的shell腳本
          # shell腳本實例
        • # 導出 java環境變量
        • export JAVA_HOME=/usr/local/jdk1.8.0_151
        • # 切換到tomcat的bin目錄
        • cd /usr/local/apache-tomcat/bin
        • # 關閉tomcat
        • sh shutdown. sh
        • # 休息​10秒
        • sleep 10
        • # 啓動tomcat
        • sh startup. sh​​​​​​​​​​
  • 自動部署思路
    • 實現開發一提交代碼就自動部署思路
      • 能夠去github或者本身搭建的git遠程倉庫配置一個鉤子
        鉤子的做用是一旦檢測到開發push代碼就會自動啓動jenkis持續集成

ps:以上內容是在b站看視頻整理的筆記,還未完善。node

相關文章
相關標籤/搜索