1. 程式人生 > >windows環境下使用jenkins自動部署釋出專案部署到tomcat webapps資料夾下

windows環境下使用jenkins自動部署釋出專案部署到tomcat webapps資料夾下

1、首先在windows環境下安裝好jenkins(在此之前首先做到此專案是maven專案,並且已經可通過eclipse上傳和更新svn倉庫程式碼),在瀏覽器輸入localhost:8080/ (jenkins預設埠號是8080,tomcat有時也是這個,不要衝突) 看能否正常訪問,否則參考jenkins在windows下的安裝先完成這一步;

2、2.1在jenkins/secrets/initialAdminPassword目錄下找到初始密碼登入

      2.2安裝推薦外掛,另要注意一下三個外掛是否安裝

      Deploy to container Plugin
      Maven Integration plugin

      Subversion Plug-in

3、在系統管理---Global ToolConfiguration中配置全域性變數,如jdk,maven(我配置了這兩個)配置如下

4、新建專案------選擇構建maven專案,按下面配置

Post steps 新增命令列:(複製打出的war包到本地tomcat下)

del /F /S /Q E:\tomcat_wztest\webapps\wzplat.war;
copy target\test.war E:\tomcatwebapps\test2.war;

修改tomcat安裝目錄conf下的tomcat-user.xml配置檔案

複製

<role rolename="tomcat"/>  
<role rolename="role1"/>  
<role rolename="xj"/>  
<role rolename="manager"/>  
<role rolename="manager-gui" />  
<role rolename="manager-script" />  
<role rolename="manager-status" />  
<role rolename="manager-jmx" />  
<user username="tomcat" password="tomcat" roles="tomcat"/>  
<user username="both" password="tomcat" roles="tomcat,role1"/>  
<user username="role1" password="tomcat" roles="role1"/>  
<user username="xj" password="tomcat" roles="xj,manager,manager-gui,manager-script,manager-status,manager-jmx" />

到<tomcat-users></tomcat-users>

如果只是用原來註釋掉的配置會報使用者名稱密碼問題

如果是jenkins登陸無效導致報使用者名稱密碼問題錯誤,嘗試如下

找到jenkins安裝目錄中的config.xml配置檔案

或者自己嘗試修改此配置檔案許可權,進行正常登陸

tomcat配置檔案中的埠號也要是8083

如果報連線被拒絕相關錯誤,請修改tomcat埠號,90%是埠衝突造成

5、點立即構建,出現如下圖,構建成功,檢視tomcat安裝目錄中webapp中如果有專案war包,就可以在瀏覽器訪問專案了

    先啟動tomcat,再訪問

6、瀏覽器輸入

http://localhost:8083/專案名稱.war/訪問即可