> For the complete documentation index, see [llms.txt](https://bigdata-2.gitbook.io/bd201notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bigdata-2.gitbook.io/bd201notes/devops/devops_tools_jenkins.md).

# DevOps: Tools. Jenkins

**Jenkins is one open source tool to perform continuous integration.**

The basic functionality of Jenkins is to monitor a version control system and to start and monitor a build system if changes occur.

Jenkins monitors the whole build process and provides reports and notifications to alert maintainers on success or errors. Basically Continuous Integration is the practice of running your tests on a non-developer machine automatically every time someone pushes new code into the source repository.

This has the tremendous advantage of always knowing if all tests work and getting fast feedback. The fast feedback is important so you always know right after you broke the build what you did that failed and how to revert it.

Jenkins is an open source tool with much support from its community.

* Its free of cost
* Installation is easier.
* It has more than 1000 plug-in to make the work easier.
* It is easy to create new Jenkins plugin if one is not available.
* It is a tool which is written in Java. Hence it can be portable to almost all major platforms.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bigdata-2.gitbook.io/bd201notes/devops/devops_tools_jenkins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
