jenkins整合tomcat進行持續deploy
阿新 • • 發佈:2018-12-26
jenkins的最後一個環節就是將構建好的內容釋出到專案所處的容器中,只有釋出到容器的內容,才能供外界環境進行訪問以及使用!
jenkins需要環境:
需要安裝deploy to container Plugin(最新版的jenkins預設是已安裝的)
在構建的JOB後面有一個【構建後操作】進行如下設定:
此設定說明如下:
1.配置WAR/EAR files
指你的war包的存放路徑是哪裡,這個在指令碼中要寫明,比如說Maven工程,war包一般都是在target中,所以寫的時候應該寫target/*.war,如果你不知道跟路徑,可以用
萬用字元表示,例如作者**/spring-mvc.war.
2.配置Context path
指的是你專案釋出後的虛擬路徑,此路徑會發布到容器中,例如tomcat中,則會在**/webapp/ContenxPath下存放你專案的內容,說白點就是你專案的訪問路徑!
3.配置Containers
指的是容器,java專案一般都是選擇tomcat,URL執行的是訪問你tomcat根目錄的路徑,Credentials指的是access到你tomcat的認證,至於如何配置,不在此文的講述範疇,有興趣的朋友可以自行訪問百度!
ps:遇到的坑:
有時候設定好了之後報如上錯誤,此錯誤並不是配置jenkins配置的錯誤,而是windwons下安裝的tomcat的錯誤,不能刪除XXX檔案,解決辦法如下:
開啟D:\apache-tomcat-7.0.77\conf\context.xml下的檔案,在新增Context標籤中新增一個屬性,內容如下:
<Context antiResourceLocking="true">