应用介绍
代码一合并就得有人手动拉下来、跑测试、打包、传到服务器,哪一步忘了都会出事——这套事情本来就不该由人来记。
Jenkins 是把这条流水线接管下来的自动化服务器:提交触发构建,测试跑完出报告,通过了就自动部署。它从 2004 年做到现在,Java 写的,开源免费,生态里有上千个插件,Git、Docker、Kubernetes、各种云平台和通知渠道基本都有现成的接法。
流水线可以用 Jenkinsfile 写成代码放进仓库里,跟着项目一起版本管理。有 LTS 稳定版和每周版两条发布线,Windows、macOS、Linux、Docker 都能装。
Pipeline 即代码:用 Jenkinsfile 描述构建、测试、部署的每一步,进仓库、可审查、可复用。
插件生态:一千多个插件覆盖源码管理、构建工具、测试报告、部署目标和通知。
分布式构建:把任务分发到多台 agent 上并行跑,不同平台的构建各回各家。
触发方式多:代码提交、定时、上游任务完成、手动都能触发。
LTS 和每周版:求稳用 LTS,每 12 周选一个基线、每 4 周出修复版;要新功能用 weekly。
Jenkins 是把这条流水线接管下来的自动化服务器:提交触发构建,测试跑完出报告,通过了就自动部署。它从 2004 年做到现在,Java 写的,开源免费,生态里有上千个插件,Git、Docker、Kubernetes、各种云平台和通知渠道基本都有现成的接法。
流水线可以用 Jenkinsfile 写成代码放进仓库里,跟着项目一起版本管理。有 LTS 稳定版和每周版两条发布线,Windows、macOS、Linux、Docker 都能装。
软件功能
Pipeline 即代码:用 Jenkinsfile 描述构建、测试、部署的每一步,进仓库、可审查、可复用。
插件生态:一千多个插件覆盖源码管理、构建工具、测试报告、部署目标和通知。
分布式构建:把任务分发到多台 agent 上并行跑,不同平台的构建各回各家。
触发方式多:代码提交、定时、上游任务完成、手动都能触发。
LTS 和每周版:求稳用 LTS,每 12 周选一个基线、每 4 周出修复版;要新功能用 weekly。

