加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

送你 21 个好用的持续集成工具

发布时间:2019-04-19 07:42:22 所属栏目:建站 来源:李加庆 译
导读:市场上持续集成工具众多,找到一个合适的工具并非易事,下面介绍了 21 个比较受欢迎的 CI 工具,并附上了下载链接。 1. Buddy 对 Web 开发者来说,Buddy 是一个智能的 CI/CD 工具,降低了 DevOps 的入门门槛。Buddy 使用 DeliveryPipeline 进去软件构建、

特点:

  • 可完全控制 CI 和 CD 系统的设计。
  • 集中的团队管理和仪表板
  • 轻松访问调试版本和 SSH,有助于从 CI 环境进行调试
  • 可完全定制和优化 CI 和 CD 工作流程
  • 允许加密外部缓存的 Docker 镜像
  • 允许为您的组织和团队成员设置团队和权限
  • 有两个版本1)Basic 和 2)Pro

下载链接:https://codeship.com/

10. Buildbot

Buildbot 是一个软件开发 CI,可以自动完成编译/测试周期。它被广泛用于许多软件项目,用以验证代码更改。它提供跨平台 Job 的分布式并行执行。

特点:

  • 为不同体系结构的多个测试主机提供支持。
  • 报告主机的内核崩溃
  • 维护单源 repository
  • 自动化构建
  • 每个提交都在集成机器上的主线上构建
  • 自动部署
  • 开源

下载链接:https://buildbot.net/

11. Nevercode

Nevercode 是一个基于云端的 CI 传送服务器,可以构建、测试和分发应用程序而无需人工交互。此 CI 工具自动为每个提交构建项目,并在模拟器或真实硬件上运行所有单元测试 或 UI 测试。

特点:

  • 基于云服务,因此无需维护服务器
  • 易于学习和使用
  • 良好的文档,易于阅读和理解
  • 通过持续集成和交付自动化整个开发过程
  • 与众多工具集成

下载链接:https://nevercode.io/

12. Integrity

Integrity 是一个持续集成服务器,仅适用于 GitHub。在此 CI 工具中,只要用户提交代码,它就构建并运行代码。它还会生成报告并向用户提供通知。

特点:

  • 目前仅适用于 Git,但它可以轻松地映射其他 SCM
  • 支持多通知机制,如 AMQP,电子邮件,HTTP,Amazon SES,Flowdock,Shell 和 TCP
  • HTTP 通告功能将以 HTTP POST 请求发送到特定URL

下载链接:http://integrity.github.io/

13. Strider

Strider 是一个开源工具,用 Node.JS / JavaScript 编写。它使用 MongoDB 作为后端存储。因此,MongoDB 和 Node.js 对于安装此 CI 至关重要。该工具为不同的插件提供支持,这些插件可修改数据库 schema 并注册HTTP路由。

特点:

  • Strider 可与 GitHub,BitBucket,Gitlab 等集成。
  • 允许添加钩子来执行构建操作
  • 持续构建和测试软件项目
  • 与 GitHub 无缝集成
  • 发布和订阅 socket 事件
  • 支持创建和修改 Striders 用户界面
  • 强大的插件,定制默认功能
  • 支持 Docker

下载链接:https://github.com/Strider-CD/strider

14. AutoRABIT

AutoRABIT 是一个端到端的持续交付套件,可以加快开发过程。它简化了完整的发布流程,并可以帮助任何规模的组织实现持续集成。

特点:

  • 专门设计用于在 Salesforce Platform 上部署
  • 支持基于 120 多种元数据类型的更改,实现精简和快速部署
  • 从版本控制系统获取更改并自动部署到 Sandbox 中
  • 直接从 Sandbox 自动向版本控制系统提交更改

下载链接:http://www.autorabit.com/tag/autorabit-download/

15. FinalBuilder

FinalBuilder 是 VSoft 的构建工具。使用 FinalBuilder,无需编辑 XML 或编写脚本。在使用 Windows 调度程序调度构建脚本时,可以定义和调试构建脚本,或者与 Jenkins,Continua CI 等集成。

特点:

  • 以逻辑结构化的图形界面呈现构建过程
  • 使用 try 和 catch 操作处理本地错误
  • 与 Windows 调度服务紧密集成,支持定时构建
  • 支持十几个版本控制系统
  • 提供脚本支持
  • 构建过程中所有操作的输出都将定向到构建日志

下载链接:https://www.finalbuilder.com/downloads/finalbuilde

16. Wercker

Wercker 是一个 CI 工具,可自动构建和部署容器。它可以创建可以通过命令行界面执行的自动化管道。

特点:

  • 与 GitHub 和 Bitbucket 完全集成
  • 使用 Wercker CLI 进行更快的本地迭代
  • 同时执行构建以保持团队的机动
  • 运行并行测试以减少团队的等待时间
  • 集成了 100 多种外部工具
  • 通过产品和电子邮件接收系统通知

下载链接:http://www.wercker.com/

17. Buildkite

Buildkite 代理是一个可靠的跨平台构建工具。此 CI 工具可以在础架构上轻松地运行自动构建。它主要用于运行构建 Job,报告 Job 的状态代码并输出日志。

特点:

  • 可在各种操作系统和体系结构上运行
  • 可以从任何版本控制系统运行代码
  • 允许在计算机上运行任意数量的构建代理
  • 可与 Slack,HipChat,Flowdock,Campfire 等工具集成
  • 永远不会读取源代码或密钥
  • 提供稳定的基础设施

下载链接:https://buildkite.com/

18. Semaphore

Semaphore 是一个持续集成工具,只需按一下按钮即可测试和部署代码。它支持多种语言、框架并可与 GitHub 集成,还可以执行自动测试和部署。

特点:

  • 配置简单
  • 允许自动并行测试
  • 市场上最快的 CI 之一
  • 可以轻松覆盖不同大小的项目数量
  • 与 GitHub 和 Bitbucket 无缝集成

下载链接:https://semaphoreci.com

19. CruiseControl

CruiseControl 既是 CI 工具又是一个可扩展的框架。它用于构建自定义连续的构建。它有许多用于各种源代码控制的插件,包括针对电子邮件和即时消息的构建技术。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读