Introduction
This document can be reffered for creating Jenkins job for Automatics Core deployment
...
Please follow the below steps to deploy automatics core to Artifact repositories from Jenkins job
1.Creating Jenkins job
- From Jenkins, select “New Item”,
![](/download/thumbnails/193144006/image2022-2-22_13-45-38.png?version=1&modificationDate=1645518443000&api=v2)
- Specify name of the new job to be created.
- Select ‘OK’ button.
...
2. Configuration of Jenkins Job
Configure General Settings
- In ‘General’ settings, add proper description in the ‘Description’ section
- Check ‘Discard old builds’ checkbox
Configure Source Code Management
- In ‘Source Code Management’, select git and under ‘Repository’ add the repo detail
...
- Also add the branch of the repository in ‘Branches to build’
eg : */rdk-next
![](/download/attachments/193144006/image2022-2-22_13-54-29.png?version=1&modificationDate=1645518443000&api=v2)
- In build triggers section select ‘Poll SCM’ and enter the schedule. By this configuration, there will be a polling to the repo for any changes periodically and if there are any changes then the Jenkins build will be executed
Eg : @hourly means the job will check for any changes in the remote repo for every 1 hour and if there are any changes, then the build will run
![](/download/attachments/193144006/image2022-2-22_13-55-37.png?version=1&modificationDate=1645518443000&api=v2)
Configure Build Environment
- In ‘Build Environment’, select ‘Delete workspace before build starts’
![](/download/attachments/193144006/image2022-2-22_13-56-7.png?version=1&modificationDate=1645518443000&api=v2)
- In the ‘Build’ settings, Click on ‘Add build step’ and Select ‘Invoke Maven level targets’
- Add the following maven step in the text box
clean deploy -DaltDeploymentRepository=<id>::default::<Artifact repository path>
altDeploymentRepository – Specifies an alternative repository to which the project artifacts should be deployed
...
Reference - https://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html
Save the Configuration
- Click on ‘Apply’ and ‘Save’
...