Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What is Jenkins?

Shulou Source: shulou.com Published: 2022-06-01 09:23:18 10月04日 Update

This article is to share with you about what Jenkins is. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

1. What is Jenkins

Jenkins is an open source, user-friendly continuous integration (CI) tool that originated from Hudson (Hudson is commercial) and is mainly used to continuously and automatically build / test software projects and monitor the operation of external tasks. Jenkins is written in the Java language and can be run either in popular servlet containers such as Tomcat or independently. It is usually used in conjunction with version management tools (SCM) and build tools; the commonly used version control tools are SVN and GIT, and the build tools are Maven, Ant, and Gradle.

2. Jenkins characteristics

Easy to install

No installation, no database, just java-jar jenkins.war or deployment to a servlet container

Easy to configure

All configuration can be done through the web interface provided by jenkins. Of course, if you like, you can also configure it by manually modifying the xml file.

Generate test reports for JUnit or TestNG

Document recognition

Jenkins can track which jar packages are generated by each build and which version of the jar package is used

Distributed construction

Plug-in support

Jenkins can be extended through third-party plug-ins or developed according to the needs of the team

3. Tasks (Job) and builds (build) in Jenkins

A Job is an execution plan of Jenkins, a collection of operations, and a build is a run of a task of Jenkins.

4. Nouns

CI

English full name: Continuous Integration

Chinese full name: continuous integration tool

Continuous integration is a software development practice. In continuous integration, team members frequently integrate their work, usually at least once a day, or multiple times. Each integration is verified by automatic builds (including automated testing) to find integration errors as soon as possible.

SCM

English full name: Source Control Management (Software Version Control)

Chinese full name: source code control management software version control

Thank you for reading! This is the end of this article on "what is Jenkins?". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it for more people to see!

Tags: Tasks full name tools versions runs plug-ins software controls tests configurations content can be passed teams containers files more interfaces articles Chinese English Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux vpn Shulou Tech Info Xiaomi NVidia