Saturday, 23 March 2024

Key concepts in Jenkins

* Jobs object

- Jobs are the fundamental building blocks in Jenkins. They represent tasks that Jenkins will execute, such as building code, running tests, or deploying applications.

- Types of job: Freestyle project, Pipeline...

* Views object

- Display A list of jobs

* Agents (Nodes/Slaves) object

- Agents are machines configured to execute Jenkins jobs. They can be physical machines, virtual machines, or containers. Jenkins can distribute jobs across multiple agents for parallel execution. 

- Manage jenkins/ manage node and clouds/...

* Plugins

- Plugins extend Jenkins functionality by adding new features, integrations with third-party tools, and additional build steps. There are thousands of plugins available in the Jenkins ecosystem.

* Credentials

- Credentials are used to securely store sensitive information such as usernames, passwords, API tokens, SSH keys, etc., which are needed for authentication with external systems.

* Builds & Triggers

- A build is an instance of a job being executed by Jenkins. Each build produces logs, artifacts, and other metadata.

- Triggers define conditions under which a job should be executed. They can be based on SCM changes, timers, manual triggers, or other events.

* SCM

- Source code management systems (SCMs) such as Git, Subversion, Mercurial, etc. This allows Jenkins to automatically trigger builds based on code changes. 

Thank you

No comments:

Post a Comment

Golang Advanced Interview Q&A