Jenkins+Tomcat+Git解決Java項目自動化部署
阿新 • • 發佈:2018-09-19
自己 ger mage 進入 at-t 真的 地址 重啟 java
網上很多關於jenkins做項目的自動化部署,各有各的方法,層出不窮,下面是我在自己的項目上做的自動化部署,很簡單,可當做入門。
聲明一下項目環境:非maven項目,平常直接打包成war包丟進tomcat中,tomcat自動重啟就完事了,但是需求是不斷被提出的,這就很蛋疼了。
一、前言
Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,功能包括:
- 持續的軟件版本發布/測試項目。
監控外部調用執行的工作。
二、Jenkins的安裝與配置
- 下載jenkins
jenkins提供多種安裝方式如下,本文采用第二種方式。下載地址:https://jenkins.io/download/
- jenkins.msi安裝 就像我們平時安裝軟件一樣,點點點。
*jenkins.war 包 既然是war包,不用說大家都知道怎麽啟動了,扔到tomcat就行了。
安裝jenkins
war直接會生成項目文件夾,不然就重啟一下tomcat。默認訪問路徑:http://localhost:8080/jenkins
*進入,填寫復制的密碼
這些基本沒啥問題,就不累述了。三、項目的配置
- 下載插件
*下載Generic Webhook Trigger Plugin插件,實現檢測git倉庫是否有更新來決定是否構建。也就是說,我們提交了代碼Jenkins並不會馬上知道,那麽我們可以通過webhook來解決。Jenkins的插件中心已經有對gogs的支持,真的是非常贊。 - 因為我們做的不是maven項目,不用再進行相關系統配置
- 新建項目
選擇GIT,配置倉庫地址,credentials配置Git的用戶密碼
其他都基本都默認,構建設置那裏填寫自定義token參數:abc12345
構建添加bash命令
cd /root/.jenkins/workspace/sorry
jar -cvf /root/apache-tomcat-testJenkins/webapps/sorry.war ./
四、構建項目後及相關事項
未完待續
Jenkins+Tomcat+Git解決Java項目自動化部署