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/訪問即可