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

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

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

市场上持续集成工具众多,找到一个合适的工具并非易事,下面介绍了 21 个比较受欢迎的 CI 工具,并附上了下载链接。

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

1. Buddy

对 Web 开发者来说,Buddy 是一个智能的 CI/CD 工具,降低了 DevOps 的入门门槛。Buddy 使用 DeliveryPipeline 进去软件构建、测试及发布,创建 Pipeline 时,100 多个就绪的操作可随时投入使用,就像砌砖房一样。

特点:

  • 清晰的配置,友好的交互,15分钟快速配置
  • 基于变更集(changeset)的快速部署
  • 构建运行在使用缓存依赖的独立容器中
  • 支持所有流行的语言、框架和任务管理器
  • Docker / Kubernetes 专用操作手册
  • 与 AWS,Google,DigitalOcean,Azure,Shopify,WordPress 等集成
  • 支持并行和 YAML 配置

下载链接:https://buddy.works

2. Jenkins

Jenkins 是一个开源的持续集成工具,使用 Java 编程语言编写的。它有助于实时检测和报告较大代码库中的单一更改。该软件可帮助开发人员快速查找和解决代码库中的问题并自动测试其构建。

特点:

  • 支持海量节点扩展并在节点中同等分发工作负载
  • 在各版本Linux、Mac OS 或 Windows 等全平台轻松更新
  • 提供了 WAR 格式的简易安装包,执行导入 JEE 容器中即可运行安装
  • 可以通过 Web 界面轻松设置和配置 Jenkins
  • 可轻松跨机器分发

下载链接:https://jenkins.io/download/

3. TeamCity

TeamCity 是一款拥有很多强大功能的持续集成服务器。

特点:

  • 可扩展性和自定义
  • 为项目提供更好的代码质量
  • 即使没有运行构建,也能保持 CI 服务器健康稳定
  • 可在 DSL 中配置构建
  • 项目级云配置文件
  • 全面的 VCS 集成
  • 即时构建进度报告
  • 远程运行和预先测试的提交

下载链接:https://www.jetbrains.com/teamcity/download/#section=windows

4. Travis CI

Travis 是一款流行的 CI 工具,可免费用于开源项目。在托管时,不必依赖任何平台。此 CI 工具为许多构建配置和语言提供支持,如 Node,PHP,Python,Java,Perl 等。

特点:

  • Travis 使用虚拟机构建应用程序
  • 可通过 Slack,HipChat,电子邮件等通知
  • 允许运行并行测试
  • 支持 Linux、Mac 以及 iOS
  • 易于配置,无需安装
  • 强大的 API 和命令行工具

下载链接:https://github.com/travis-ci/travis-ci

5. GoCD

GoCD 是一个开源的持续集成服务器。它可轻松模拟和可视化复杂的工作流程。此 CI 工具允许持续交付,并为构建 CD Pipeline 提供直观的界面。

特点:

  • 支持并行和顺序执行,可以轻松配置依赖
  • 随时部署任何版本
  • 使用 Value Stream Map 实时可视化端到端工作流程
  • 安全地部署到生产环境
  • 支持用户身份验证和授权
  • 保持配置有序
  • 有大量的插件增强功能
  • 活跃的社区帮助和支持

下载链接:https://www.gocd.org/download/

6. Bamboo

Bamboo 是一个持续集成的构建服务器,可以自动构建、测试和发布,并可与 JIRA 和 Bitbucket 无缝协作。Bamboo 支持多语言和平台,如 CodeDeply、Ducker、Git,SVN、Mercurial、AWS 及 Amazon S3 bucket。

特点:

  • 可并行运行批量测试
  • 配置简单
  • 分环境权限功能允许开发人员和 QA 部署到他们的环境
  • 可以根据 repository 中检测到的更改触发构建,并从 Bitbucket 推送通知
  • 可托管或内部部署
  • 促进实时协作并与 HipChat 集成
  • 内置 Git 分支和工作流程,并自动合并分支

下载链接:https://www.atlassian.com/software/bamboo

7. Gitlab CI

GitLab CI 是 GitLab 的一部分。它是一个提供 API 的 Web 应用程序,可将其状态存储在数据库中。GitLab CI 可以管理项目并提供友好的用户界面,并充分利用 GitLab 所有功能。

特点:

  • GitLab Container Registry 是安全的 Docker 镜像注册表
  • GitLab 提供了一种方便的方法来更改 issue 或 merge request 的元数据,而无需在注释字段中添加斜杠命令
  • 为大多数功能提供 API,允许开发人员进行更深入的集成
  • 通过发现开发过程中的改进领域,帮助开发人员将他们的想法投入生产
  • 可以通过机密问题保护您的信息安全
  • GitLab 中的内部项目允许促进内部存储库的内部 sourcing

下载链接:https://about.gitlab.com/installation/

8. CircleCI

Circle CI 是一个灵活的 CI 工具,可在任何环境中运行,如跨平台移动应用程序、Python API 服务器或 Docker 集群,该工具可减少错误并提高应用程序的质量。

特点:

  • 允许选择构建环境
  • 支持多语言及平台,如Linux,包括C ++,Javascript,NET,PHP,Python 和 Ruby
  • 支持 Docker,可以配置自定义环境
  • 触发较新的构建时,自动取消排队或正在运行的构建
  • 跨多容器分割和平衡测试,以减少总体构建时间
  • 禁止非管理员修改关键项目配置
  • 通过发送无错误的应用程序提高 Android 和 iOS 商店评级
  • 最佳缓存和并行性能,实现高性能
  • 与 VCS 工具集成

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

9. Codeship

Codeship 是一个功能强大的 CI 工具,可自动化开发和部署工作流程。Codeship 通过简化到 repository 的 push 来触发自动化工作流程。

(编辑:核心网)

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

热点阅读