Simple Maven Project
- Login to Jenkins console
- Create Jenkins job, Fill the following details,
- Source Code Management:
- Repository:
https://github.com/jvd2010/sem7_sgp_project.git
- Repository:
- Build:
- Root POM:
pom.xml - Goals and options :
clean install package
- Root POM:
- Source Code Management:
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
- Username :
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>
- Credentials:
- WAR/EAR files :
- Deploy war/ear to container
Save and run the job now.
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 * * * *
- schedule
- Poll SCM
Save the job and modify the code in GitHub. Then you could see your job get trigger a build without any manual intervention.