跳至主要內容

〔Jenkins〕前言

大林鸱大约 1 分钟DevOpsCI/CD自动化工具

“Jenkins 是开源 CI&CD 软件领导者, 提供超过 1000 个插件来支持构建、部署、自动化, 满足任何项目的需要。”

Jenkins 是一个用 Java 编写的开源自动化工具,带有用于持续集成的插件。Jenkins 用于持续构建和测试您的软件项目,从而使开发人员更容易将更改集成到项目中,并使用户更容易获得新的构建。它还允许您通过与大量测试和部署技术集成来持续交付软件。 借助 Jenkins,组织可以通过自动化来加速软件开发过程。Jenkins 集成了各种开发生命周期过程,包括构建、文档、测试、打包、模拟、部署、静态分析等等。 Jenkins 借助插件实现了持续集成。插件允许集成各种 DevOps 阶段。如果要集成特定工具,则需要安装该工具的插件。例如 Git、Maven 2 项目、Amazon EC2、HTML 发布者等。

作者在不同的项目中接触过 Jenkins,尤其是微服务架构的项目。本篇文章的出发点是用 Jenkins 解决随手写的 MarkDown 发布到生产环境的问题。

类似 Jenkins 的自动化工具有不少,例如 GitLab CI/CD、Buddy、CircleCI 等等。

上次编辑于: