Jenkins部署Web專案到遠端tomcat
之前講到的是如何構建一個專案,並且將程式碼進行編譯、打包,那麼打包完成最後的結果就需要釋出到應用伺服器,將專案部署成功。在之前的專案中我們採用的shell指令碼來部署,下面講解通過Jenkins部署web專案到遠端tomcat。
首先Jenkins提供了一個釋出的外掛deploy plugin,來幫助我們實現遠端部署,這個外掛預設是不安裝的,所以需要我們自己手動的來安裝。
手動安裝deploy plugin 外掛,我們可以線上安裝,也可以通過官方下載相關外掛,下載地址:https://updates.jenkins-ci.org/download/plugins,我這裡主要是通過Jenkins線上安裝。
1.系統管理->管理外掛->可選外掛->搜尋“Deploy to container Plugin”,勾選外掛直接安裝,等著Jenkins自動安裝完成。此時我們開啟我們之前新建的專案選擇“增加構建後的操作”中增加了一項“Deploy war/ear to a container",將我們的war和ear工程部署到容器。
2.我們新增一個deploy war/ear to a container選擇,Jenkins中構建後操作多出一個釋出選項
WAR/EAR files:是war包的相對路徑
content path:tomcat的釋出路徑,即使用localhost/(content path設定的名字)來訪問專案.
contaners :釋出到的容器,主要可釋出到tomcat、jboss、GlassFish
deploy on failure:發生錯誤的時候是否釋出到tomcat
3.點選add contaners 新增發布的容器,我們這裡要釋出到tomcat,所以我這裡新增的是tomcat
如果你部署的是叢集環境那麼可以新增多個容器來部署應用。
此時只要我們執行我們的任務即可將我們的應用釋出到tomcat,記住這裡要把應用伺服器的防火牆關閉。
這裡在多說一點tomcat預設的登入是註釋的,我們需要開啟。
在tomcat/conf/tomcat-users.xml下新增以下程式碼即可,因為之前的部落格講解過tomcat管理許可權的配置,這裡就不重複講解。
相關文章
- 通過tomcat的ManagerServlet遠端部署專案TomcatServlet
- Tomcat部署web專案TomcatWeb
- Tomcat部署web專案流程TomcatWeb
- 將Web專案War包部署到Tomcat伺服器WebTomcat伺服器
- Jenkins 流水線遠端部署 .NET Core/Framework 到 IISJenkinsFramework
- Win10搭建Jenkins部署Java專案(本機和遠端Win10部署)Win10JenkinsJava
- idea 連線遠端 docker 並部署專案到 dockerIdeaDocker
- Maven遠端Tomcat熱部署MavenTomcat熱部署
- jenkins 專案獲取遠端java專案併發布JenkinsJava
- Windows IDEA 專案(Scala+Sbt、Scala+Maven)建立與遠端部署到Linux(遠端部署其它專案也適用)WindowsIdeaMavenLinux
- 用Maven部署war包到遠端Tomcat伺服器MavenTomcat伺服器
- springboot專案部署到tomcat容器Spring BootTomcat
- 將普通web專案(FWGL 服務管理)用idea 部署到tomcatWebIdeaTomcat
- 提交原本地專案到遠端gitGit
- 多個springboot專案部署到tomcat,Error deploying web application archiveSpring BootTomcatErrorWebAPPHive
- SpringBoot專案如何打包部署到tomcat中去Spring BootTomcat
- Centos8部署jdk、mysql8、tomcat,並部署專案到tomcat中CentOSJDKMySqlTomcat
- Java Web開發Tomcat中三種部署專案的方法JavaWebTomcat
- Maven配置-使用Maven建立WEB專案支援Tomcat目錄部署MavenWebTomcat
- Jenkins部署SpringBoot應用到遠端伺服器JenkinsSpring Boot伺服器
- 把spring-boot專案部署到tomcat中的方法SpringbootTomcat
- Jenkins部署Python專案實戰JenkinsPython
- Jenkins in Action :GitLab 部署 Maven 專案JenkinsGitlabMaven
- Mac Jenkins 部署 SpringBoot 應用到遠端伺服器MacJenkinsSpring Boot伺服器
- docker部署Web專案(二)DockerWeb
- Maven deploy部署jar包到遠端私倉MavenJAR
- 使用Jenkins自動化部署Java專案JenkinsJava
- Jenkins部署碼雲SpringBoot專案JenkinsSpring Boot
- jenkins自動化專案部署實戰Jenkins
- 一個專案push到多個遠端Git倉庫Git
- Intellij IDEA 建立Web專案並在Tomcat中部署執行IntelliJIdeaWebTomcat
- 專案部署到LinuxLinux
- Tomcat 部署專案的三種方法Tomcat
- 如何打包部署一個tomcat專案Tomcat
- tomcat 部署多個專案的技巧Tomcat
- 部署Maven專案到tomcat報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi...MavenTomcatJavaExceptionSpringFrameworkWebContext
- React專案模板-從專案搭建到部署React
- go web 專案開發部署GoWeb