Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

maven-project

Simple Maven Project

Part-01 : Adding steps for Integration

Steps to create Jenkin job

  1. Login to Jenkins console
  2. Create Jenkins job, Fill the following details,
    • Source Code Management:
      • Repository: https://github.com/jvd2010/sem7_sgp_project.git
    • Build:
      • Root POM:pom.xml
      • Goals and options : clean install package

Part-02: 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 : deployer
      • 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 8.x
        • Credentials: Tomcat_user (which created in above step)
        • Tomcat URL : http://<PUBLIC_IP>:<PORT_NO>

Save and run the job now.

Port-03 : Continuous Integration & Continuous Deployment (CI/CD)

Now job is running fine but to make this as Continuous Integration and Continuous Deployment Tod 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

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages