Jenkins

Jenkins

开源CI/CD自动化服务器

开发官网

应用介绍

代码一合并就得有人手动拉下来、跑测试、打包、传到服务器,哪一步忘了都会出事——这套事情本来就不该由人来记。

Jenkins 是把这条流水线接管下来的自动化服务器:提交触发构建,测试跑完出报告,通过了就自动部署。它从 2004 年做到现在,Java 写的,开源免费,生态里有上千个插件,Git、Docker、Kubernetes、各种云平台和通知渠道基本都有现成的接法。

流水线可以用 Jenkinsfile 写成代码放进仓库里,跟着项目一起版本管理。有 LTS 稳定版和每周版两条发布线,Windows、macOS、Linux、Docker 都能装。

软件功能



Pipeline 即代码:用 Jenkinsfile 描述构建、测试、部署的每一步,进仓库、可审查、可复用。

插件生态:一千多个插件覆盖源码管理、构建工具、测试报告、部署目标和通知。

分布式构建:把任务分发到多台 agent 上并行跑,不同平台的构建各回各家。

触发方式多:代码提交、定时、上游任务完成、手动都能触发。

LTS 和每周版:求稳用 LTS,每 12 周选一个基线、每 4 周出修复版;要新功能用 weekly。

应用截图