1. 程式人生 > >Jenkins+Tomcat+Git解決Java項目自動化部署

Jenkins+Tomcat+Git解決Java項目自動化部署

自己 ger mage 進入 at-t 真的 地址 重啟 java

網上很多關於jenkins做項目的自動化部署,各有各的方法,層出不窮,下面是我在自己的項目上做的自動化部署,很簡單,可當做入門。
聲明一下項目環境:非maven項目,平常直接打包成war包丟進tomcat中,tomcat自動重啟就完事了,但是需求是不斷被提出的,這就很蛋疼了。

一、前言

Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,功能包括:

  1. 持續的軟件版本發布/測試項目。
  2. 監控外部調用執行的工作。

    二、Jenkins的安裝與配置

  3. 下載jenkins
    jenkins提供多種安裝方式如下,本文采用第二種方式。下載地址:https://jenkins.io/download/
  • jenkins.msi安裝 就像我們平時安裝軟件一樣,點點點。
    *jenkins.war 包 既然是war包,不用說大家都知道怎麽啟動了,扔到tomcat就行了。
  1. 安裝jenkins
    war直接會生成項目文件夾,不然就重啟一下tomcat。默認訪問路徑:http://localhost:8080/jenkins
    *進入,填寫復制的密碼
    技術分享圖片
    這些基本沒啥問題,就不累述了。

    三、項目的配置

  2. 下載插件
    技術分享圖片
    *下載Generic Webhook Trigger Plugin插件,實現檢測git倉庫是否有更新來決定是否構建。也就是說,我們提交了代碼Jenkins並不會馬上知道,那麽我們可以通過webhook來解決。Jenkins的插件中心已經有對gogs的支持,真的是非常贊。
  3. 因為我們做的不是maven項目,不用再進行相關系統配置
  4. 新建項目
    選擇GIT,配置倉庫地址,credentials配置Git的用戶密碼
    其他都基本都默認,構建設置那裏填寫自定義token參數:abc12345
    構建添加bash命令
cd /root/.jenkins/workspace/sorry
jar -cvf /root/apache-tomcat-testJenkins/webapps/sorry.war ./

四、構建項目後及相關事項

未完待續

Jenkins+Tomcat+Git解決Java項目自動化部署