Jenkins 入门 - 简介
约 340 个字 3 张图片 预计阅读时间 1 分钟
为什么用 Jenkins
持续集成到持续交付,相比于传统的开发,至少需要一个工具用于自动构建、测试,条件允许也可以用来发布。
这个工具需要与代码存储库进行交互,以获取代码的动态,及时进行上述行为。
必要时需要通知开发、测试人员等。
不同的项目,构建、测试、发布的方式截然不同,涉及不同的工具。常见的方式是:使用一种工具作为整合者,调用其他的工具。
这种工具有哪些?
- 自己写
- 费时费力;
- 能够最好地达到特殊需求;
- 适用于特别简单或特殊的项目。
- 代码存储库平台自带
- Gitlab CI / CD:免费版有限制,但能自行部署;
- GitHub Action:免费版有限制,无法自行部署;
- 上述两个都是在项目中写 yaml 配置文件,记录需要的步骤。
- 第三方的工具
- 有很多商业工具;
- 开源的比较著名的就是 Jenkins。
Jenkins
- 跨平台,能够满足不同架构、系统的构建需求
- Java 开发
- 可使用 Web 可视化界面配置,也可用 Pipeline 以文本方式配置
- 通过大量插件扩展功能,与其他工具交互
- 可以分布式部署