Repolode
jenkinsci

jenkinsci/jenkins

Jenkins 是开源自动化服务器,用于构建、测试和部署软件,可通过两千多个插件扩展。

可替代:GitHub ActionsCircleCI

Star
26,675
Fork
9,798
未关闭 Issue
3,609
最近提交
20小时前

这是什么?

Jenkins 是一个基于 Java 开发的自动化服务器,用于承担开发流程中重复性的工作。常见用途包括项目构建、运行测试以便在引入缺陷时尽早发现、静态代码分析以及软件部署。

它的功能主要依靠插件生态扩展,插件索引中已收录两千多个插件,覆盖源代码管理、构建工具和部署目标等集成场景。流水线可以以代码形式定义。官方提供 WAR 包、Docker 镜像、系统原生安装包,并支持多个 Linux 发行版和 Windows 安装。

Jenkins 提供两条发布线:包含全部新功能和修复的每周版本,以及定期回移缺陷修复的长期支持(LTS)版本。项目由开源社区治理,采用 MIT 许可证发布。

核心功能

  • 01自动化构建、测试、静态分析和部署流程
  • 02通过两千多个插件进行扩展
  • 03支持以代码形式定义流水线
  • 04提供 WAR、Docker、系统安装包及 Windows 安装程序
  • 05提供每周版和长期支持版两条发布线

适用场景

  • 每次提交后自动编译和打包项目
  • 运行测试套件,及早发现回归问题
  • 将应用部署到预发布或生产环境
  • 在交付流水线中执行静态代码分析

快速上手

  1. 1

    查看下载页面并选择发行版(WAR、Docker 镜像或原生安装包)

  2. 2

    阅读贡献指南以搭建开发环境

使用前须知

  • README 仅涵盖下载与开发环境设置,未提供面向最终用户的快速运行命令。
  • 从源码运行需要按照贡献指南配置 Java 工具链与构建环境。

标签

常见问题

jenkins 是什么?
Jenkins 是开源自动化服务器,用于构建、测试和部署软件,可通过两千多个插件扩展。 Jenkins 是一个基于 Java 开发的自动化服务器,用于承担开发流程中重复性的工作。常见用途包括项目构建、运行测试以便在引入缺陷时尽早发现、静态代码分析以及软件部署。
jenkins 可以免费使用吗?用的什么许可证?
jenkins 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
jenkins 还在维护吗?
活跃维护中。jenkins 最近一次提交是在 2026年10月22日。
jenkins 适合用来做什么?
每次提交后自动编译和打包项目 运行测试套件,及早发现回归问题 将应用部署到预发布或生产环境 在交付流水线中执行静态代码分析
jenkins 怎么安装和运行?
查看下载页面并选择发行版(WAR、Docker 镜像或原生安装包) 阅读贡献指南以搭建开发环境
在哪里获取 jenkins?
源代码和安装说明在 GitHub 上:https://github.com/jenkinsci/jenkins

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目