Skip to content

Vijaygawate/Devops_project2-tomcat-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Title: Deployment of war file on tomcat https://www.youtube.com/watch?v=nMLQgXf8tZ0&list=PLxzKY3wu0_FJdJd3IKdiM4Om1hGo2Hsdt&index=13 Step1 launch ec2 instance --open port 22 and 8080 Install tomcat on above ec2 instance

Step2 Install jenkins on seprate ec2

Step3 ##Creation of jenkins job: Source Code Management: Repository: https://github.com/Vijaygawate/Devops_project2-tomcat-.git Branches to build : */master Build: Root POM: pom.xml Goals and options : clean install package

Step4 ##Adding Deployment Steps in this port we are going to install 'deploy to container' plugin. this is need to deploy on tomcat server which we are using.

##Install maven plugin without restart Manage Jenkins > Jenkins Plugins > available > deploy to container

##To deploy our build artifacts on tomcat server our Jenkins server need access. For this we should setup credentials. This option is available in Jenkins home page setup credentials credentials > jenkins > Global credentials > add credentials Username : Vijay22 Password : XXXXXXX id : Tomcat_user Description: Tomcat user to deploy on tomcat server

##Modify the same job which created in part-01 and add deployment steps. Post Steps Deploy war/ear to container WAR/EAR files : **/*.war Containers : Tomcat 10.x Credentials: Tomcat_user (which created in above step) Tomcat URL : http://<PUBLIC_IP>:<PORT_NO>

Step5 ##Continuous Integration & Continuous Deployment (CI/CD) Now job is running fine but to make this as Continuous Integration and Continuous Deployment To do that go back and modify job as below.

Build Triggers Poll SCM schedule */2 * * * * Save the job and modify the code in GitHub. Then you could see your job get trigger a build without any manual intervention.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 67.7%
  • Dockerfile 32.3%