Travis 概念
什么是持续集成(CI)?
持续集成是一种频繁地将小的代码更改合并到主分支的做法,而不是在开发周期结束时合并大量的更改。其目标是通过在更小的增量中进行开发和测试来构建更健康的软件。这就是 Travis CI 发挥作用的地方。
什么是 Travis CI?
Travis CI 是一个用于构建和测试托管在 GitHub 上的项目的托管、分布式持续集成服务。每当 Travis CI 检测到有提交被推送到使用 Travis CI 的 GitHub 仓库时,它会尝试构建项目并运行测试。
Travis CI 能做什么?
Travis CI 提供以下好处:
- 监控 GitHub 项目
- 快速运行测试并生成结果。支持并行测试执行。
- 构建工件并检查代码质量
- 轻松部署到云服务
- 可以识别小的以及大的代码更改
- 开发人员可以使用 Travis CI 来监视正在运行的测试
- 该工具集成了 Slack、HipChat、电子邮件等
Travis CI 特性:
- 自动与 GitHub 集成
- 对拉取请求的仓库访问权限
- 支持 21 种语言,如 Android、C、C#、C++、Java、JavaScript(带 Node.js)、Perl、PHP、Python、R、Ruby 等
- 预安装的构建和测试工具
- 可用的服务 - 数据库、消息队列等
- 部署到多个云服务
- 加密安全环境变量或文件
- 每次构建后重新创建虚拟机
- CLI 客户端和 API 用于脚本编写
- 提供免费基于云的托管,无需维护或管理。
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。
作者与出处
原作者:Tikam02
来源:Tikam02
许可证:MIT
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习