jenkins cicd jenkins( 二 )


Buddy

jenkins cicd jenkins

文章插图
项目地址:http://buddy.works/
Buddy 是 CI/CD 平台,它通过简单的 UI/UX 来减少配置和维护 Jenkins 的工作量,这使得创建、评估和部署应用程序变得非常简单 。
您可以在 15 分钟内通过具有即时 YAML 导出功能的图形化界面完成配置 。它可以在云端和本地使用,并提供完整的 Docker 和 Kubernetes 支持 。有用户反馈,Buddy 很容易操作,但是价格太贵 。
Drone.io
jenkins cicd jenkins

文章插图
项目地址:http://drone.io/
Drone.io 是自助 CD 平台,它使用简单的 YAML 配置文件和 Dockercompose 的超集在 Docker 容器中创建和执行流水线 。运行时会自动下载独立的 Docker,它执行容器中的每个流水线步骤 。Drone.io 有 Docker 镜像,可以从 Dockerhub 下载 。用户反馈,Drone.io 是 Jenkins 替代品之一,易于操作,是很好的企业解决方案,但是缺少一些特性,需要进一步定制 。
GoCD
jenkins cicd jenkins

文章插图
项目地址:http://www.gocd.org/
GoCD 是 ThoughtWorks 的持续集成开源服务 。您可以使用它来简化动态工作流的模拟和可视化 。它提供持续交付和优雅的设计来构建 CD 流水线,支持并行和顺序执行,可以随时部署任何版本,有活跃的支持社区 。用户反馈,GoCD 与跨服务器扩展不兼容,但优点是可以自定义流程 。
TeamCity
jenkins cicd jenkins

文章插图
项目地址:http://www.jetbrains.com/teamcity/
TeamCity 是 JetBrains 的 CI/CD 工具 。它允许用户在代码提交之前构建、监视和执行自动化测试,从而维护干净的代码库 。它提供了全面的 VCS 集成,使 CI 服务器始终保持正常运行,即使没有任何构建 。它可以与 Amazon EC2、Microsoft Azure 和 VMware vSphere 集成 。用户反馈,TeamCity 是现代化的、健壮的和开放的解决方案,为流水线提供开发人员友好的环境,但是需要仔细对待服务配置 。
Buildkite
jenkins cicd jenkins

文章插图
项目地址:http://buildkite.com/
Buildkite 是开源平台,可以在上面运行 CI 流水线 。它提供了源码控制、聊天支持,并且不需要访问源码 。你可以将基础设施作为代码系统来进行调度,从而使你可以通过他们的网页平台监视和控制所有流水线 。然而,该平台缺少一些 DevOps 流程,比如源码管理和安全测试 。
Zuul
jenkins cicd jenkins

文章插图
项目地址:http://zuul-ci.org/
Zuul 是开源 CI 工具,主要解决 Jenkins 在 CI 测试中的问题,提供以最快的速度测试序列化的未来状态的能力 。主要差异是,它可以测试多个仓库的代码,以确保如果某个变更破坏当前项目或其他项目,则不让该变更传递到生产环境中,称为 co-gating 。
多年来,Zuul 已经成为自动合并、构建和测试项目变更的工具 。对于企业用户来说,它是构建大量必须彼此同步工作的项目的理想选择 。
结论很多开发团队仍在使用 Jenkins,然而它不再是唯一的 CI 工具 。不断改进工作方式,会有多种方法让你更轻松、更快、更一致地完成工作 。固守传统或忽视创新,将失去竞争优势 。
原文链接:
http://dzone.com/articles/13-jenkins-alternatives-for-continuous-integration
延伸阅读:
CI/CD 工具选型:Jenkins 还是 Bamboo?-InfoQ
CI/CD 工具选型:Jenkins 还是 GitLab CI/CD?-InfoQ
在Kubernetes上部署和伸缩Jenkins-InfoQ
关注我并转发此篇文章,私信我“领取资料”,即可免费获得InfoQ价值4999元迷你书,点击文末「了解更多」,即可移步InfoQ官网,获取最新资讯~
了解更多