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
- springboot專案部署到tomcat容器Spring BootTomcat
- 多個springboot專案部署到tomcat,Error deploying web application archiveSpring BootTomcatErrorWebAPPHive
- Jenkins 流水線遠端部署 .NET Core/Framework 到 IISJenkinsFramework
- 如何將React專案,部署到Web伺服器的Tomcat 上ReactWeb伺服器Tomcat
- 將普通web專案(FWGL 服務管理)用idea 部署到tomcatWebIdeaTomcat
- idea 連線遠端 docker 並部署專案到 dockerIdeaDocker
- Windows IDEA 專案(Scala+Sbt、Scala+Maven)建立與遠端部署到Linux(遠端部署其它專案也適用)WindowsIdeaMavenLinux
- jenkins 專案獲取遠端java專案併發布JenkinsJava
- 用Maven部署war包到遠端Tomcat伺服器MavenTomcat伺服器
- SpringBoot專案如何打包部署到tomcat中去Spring BootTomcat
- Win10搭建Jenkins部署Java專案(本機和遠端Win10部署)Win10JenkinsJava
- Centos8部署jdk、mysql8、tomcat,並部署專案到tomcat中CentOSJDKMySqlTomcat
- 部署Maven專案到tomcat報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi...MavenTomcatJavaExceptionSpringFrameworkWebContext
- 把spring-boot專案部署到tomcat中的方法SpringbootTomcat
- Intellij IDEA 建立Web專案並在Tomcat中部署執行IntelliJIdeaWebTomcat
- Jenkins部署SpringBoot應用到遠端伺服器JenkinsSpring Boot伺服器
- Jenkins部署碼雲SpringBoot專案JenkinsSpring Boot
- Jenkins部署Python專案實戰JenkinsPython
- Jenkins in Action :GitLab 部署 Maven 專案JenkinsGitlabMaven
- springboot 專案部署到外部tomcatSpring BootTomcat
- Mac Jenkins 部署 SpringBoot 應用到遠端伺服器MacJenkinsSpring Boot伺服器
- windows環境Jenkins部署前端專案WindowsJenkins前端
- 如何打包部署一個tomcat專案Tomcat
- Tomcat 部署專案的三種方法Tomcat
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- SpringBoot專案部署到Linux端Tomcat伺服器上,並直接通過域名訪問應用Spring BootLinuxTomcat伺服器
- 使用Jenkins自動化部署Java專案JenkinsJava
- jenkins自動化專案部署實戰Jenkins
- Flask web專案 gunicorn部署FlaskWeb
- 專案部署到LinuxLinux
- k8s-jenkins持續釋出tomcat專案K8SJenkinsTomcat
- 使用jenkins進行前端專案自動部署Jenkins前端
- jenkins + GitHub 實現專案自動化部署JenkinsGithub
- 將springboot部署到tomcatSpring BootTomcat
- Linux系統安裝tomcat並部署專案。LinuxTomcat
- Maven deploy部署jar包到遠端私倉MavenJAR