Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is Jenkins?

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

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!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report