<strong>Git is not a file versioning tool. Its file system versioning tool. How come?</strong>
Git can be enabled on a specific folder/directory on your file system to version files (including sub-directories).
This “tracked folder” is called a repository (which formally is a specific data structure storing versioning information).
<strong>List down top 20 jenkins plugins</strong>
Dashboard View Plugin
View Job Filters Plugin
Folders Plugin
Monitoring Plugin
Metrics Plugin
Performance Plugin
Performance Publisher Plugin
Kubernetes Plugin
Self-Organizing Swarm Modules Plugin
Amazon ECS Container Service
Azure Container Service
Test Results Analyzer
Bootstrapped-multi-test-result-report plugin
Job DSL plugin
Build Pipeline Plugin
Multijob Plugin
Pipeline Plugin
SCM API
Git Plugin
GitHub Integration Plugin
<strong>Write down steps to add new linux node of Jenkins?</strong>
Step 1: Install the necessary packages
Step 2: Create a user on the agent to be used by Jenkins
Step 3: Generate an ssh key.
Step 4: Add the public key to the authorized_keys file of the jenkins user on the agent node.
Step 5: Add the agent node via the Jenkins UI.
<strong>Define git workflow and list down all the git workflow options</strong>
A Git workflow is a recommendation for how to use Git to accomplish work in a consistent and productive manner.
Centralized workflow
Feature Branch workflow
Git-flow workflow
forking workflow
<strong>What is continuous integration?</strong>
CI is the practice of automating the integration of code changes from multiple contributors into a single software project.Code language: HTML, XML (xml)