RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Steps to be taken care during Jenkins configuration
Automatics
...
Follow below steps to install and configure Jenkins in Linux
curl
command."curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo"
Sample Output:
And add the repository to your system with:
"sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key"
...
"
sudo yum install jenkins
"
After the installation process is completed, start the Jenkins service with:
"
systemctl start jenkins
"
To check whether it started successfully run:
"
systemctl status jenkins
"
Sample Output:
Finally enable the Jenkins service to start on system boot.
"sudo systemctl enable jenkins
"
To set up your new Jenkins installation, open your browser and type your domain or IP address followed by port 8080:
"http://your_ip_or_domain:8080"
...
jenkins
...
setup documentation can be found in the page : Automatics Jenkins Setup
...
You should see a 32-character long alphanumeric password.
Continue
.Install suggested plugins
box, and the installation process will start immediately. Save and Continue
.Save and Finish
button.Follow below steps to Disable CSRF protection by setting system property 'hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION' set to true. More details available at https://www.jenkins.io/doc/book/security/csrf-protection/ .
Refer following webpage to setup Maven 3 on Linux.
Automatics Orchestration Setup#Maven3
Automatics performs test execution in Jenkins. Following page will provide details on creating Jenkins job for test execution.
Jenkins Job for Test Execution
As part of Automatics setup, partner has to deploy automatics core in their own self hosted maven artifact repository. Automatics-core artifact to be deployed will be generated in format format 'automatics-core-{version}.jar'.
Following page will provide details on creating Jenkins job for Automatics Core deployment.
Automatics Core : Jenkins Deployment Job configuration
eg : ‘https://code.rdkcentral.com/r/rdk/tools/automatics/automatics-core’ and also add the repo credentials
eg : */rdk-next
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
Reference - https://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html
Table of Contents
...
Term | Description |
Pipeline | The pipeline is a set of instructions given in the form of code for continuous delivery and consists of instructions needed for the entire build process. With pipeline, you can build, test, and deliver the application. |
Node | The machine on which Jenkins runs is called a node. A node block is mainly used in scripted pipeline syntax. |
Stage | A stage block contains a series of steps in a pipeline. That is, the build, test, and deploy processes all come together in a stage. Generally, a stage block is used to visualize the Jenkins pipeline process. |
Step | A step is nothing but a single task that executes a specific process at a defined time. A pipeline involves a series of steps. |
RDK-M Jenkins URL
URL: https://rdkauto14automatics-jenkins.ccprdkcentral.xcal.tvcom:8443/
...