Rajkumar
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
What is continuous integration?
Continuous integration is a software development process where developers integrate the new code they’ve written more frequently throughout the development cycle, adding it to the code base at least once a day. Once the code is commited to the repository, automated build, code analysis,scanning, coverage, testing are performed. Continuous feedback system is enabled to respective stakeholders to take necessary action without any delay. Overall, continuous integration helps streamline the build process, resulting in higher-quality software and more predictable delivery schedules.
Write down steps to add new linux node of Jenkins
Setup and Configure Install Java and other required toolsthe linux machine identified as node
Generate SSH Key on Master node
Add Public key in node machine
Add node using Jenkins web
List down top 20 Jenkins plugins
- SCM API
- bootstrapped-multi-test-results-report
- GitHub Integration
- Jenkins Infrastructure
- Mailer
- Disk-usage
- Monitoring
- Pipeline
- Build Pipeline
- Performance Publisher
- Jira
- Azure Container Service
- Amazon Elastic Container Service
- Kubernetes
- Code Coverage
- Blue Ocean
- Kubernetes
- Jenkins Remoting Project
- Job Converter for Jenkins
- Ansible
Define git workflow and list down all the git workflow options
A Git workflow is a recipe or recommendation for how to use Git to accomplish work in a consistent and productive manner.
Git Workflows
- Local repo
- Central repo
- Feature branch
- Git flow
- forking