精华推荐:重磅发布 - 自动化框架基础指南pdf
Jenkins是一个开源的持续集成平台,是DevOps生命周期中的一个重要工具。但是,与当前的用户界面趋势相比,它的界面已经过时,用户界面也不够友好(苦叶子推荐你用script pipeline: Jenkins之jenkinsfile基础)。此外,Jenkin配置可能比较复杂,而且它还有许多其他缺点。
这里列出了几种可以替代Jenkins的工具。这个列表折衷了具有流行特性和最新下载链接的商业和开源的continuos集成工具。
Buddy(官网:https://buddy.works)是一款面向web开发人员的智能CI/CD工具,旨在降低进入DevOps的门槛。它使用交付管道来构建、测试和部署软件。这些管道是由100多个现成的动作创建的,这些动作可以以任何方式进行安排——就像您构建一个用砖砌成的房子一样。
CruiseControl(官网:http://cruisecontrol.sourceforge.net)既是CI工具又是可扩展框架。它用于构建自定义的连续构建过程。它有许多用于各种源代码控制、构建技术(包括电子邮件和即时消息)的插件。
Integrity(官网:http://integrity.github.io)是一个持续集成的服务器,它只与GitHub一起工作。在这个CI工具中,每当用户提交代码时,它都会构建并运行代码。它还生成报告并向用户提供通知。
GoCD(官网:https://www.gocd.org)是一个开源的持续集成服务器。它可以方便地建模和可视化复杂的工作流。这个CI工具允许持续交付,并为构建CD管道提供了直观的界面。
IBM UrbanCode Deploy(官网:https://www.ibm.com/ms-en/marketplace/application-release-automation)是一个CI应用程序。它将健壮的可见性、可跟踪性和审计功能合并到一个包中。
AutoRABIT(官网:http://www.autorabit.com/tag/autorabit-download/)是一个端到端的连续交付套件,可以加速开发过程。它简化了整个发布过程。它帮助任何规模的组织实现持续集成。
Circle CI(官网:https://circleci.com/)是一个灵活的CI工具,可以在任何环境下运行,比如跨平台的移动应用程序、Python API服务器或Docker集群。这个工具减少了bug并提高了应用程序的质量。
buildkite agent(官网:https://buildkite.com/)是一个可靠的、跨平台的构建运行程序。这个CI工具使得在您的基础设施上运行自动化构建变得很容易。它主要用于运行构建作业,报告作业的状态代码和输出日志。
TeamCity(官网:https://www.jetbrains.com/teamcity/)是一个持续集成服务器,它支持许多强大的功能。
Bamboo(官网: https://www.atlassian.com/software/bamboo)是一个持续集成构建服务器,可以在一个地方执行自动构建、测试和发布。它与JIRA软件和Bitbucket无缝配合。Bamboo支持许多语言和技术,如CodeDeply、Ducker、Git、SVN、Mercurial、AWS和Amazon S3 bucket。
Strider(官网:https://github.com/Strider-CD/strider)是一个开源工具。它是用Node.JS / JavaScript写的。它使用MongoDB作为备份存储。因此,MongoDB和Node.js对于安装这个CI是必不可少的。该工具为修改数据库模式和注册HTTP路由的不同插件提供支持。
GitLab CI(官网:https://about.gitlab.com/installation/)是GitLab的一部分。它是一个web应用程序,具有将其状态存储在数据库中的API。除了提供GitLab的所有特性之外,它还管理项目并提供友好的用户界面。
加我微信入群一起交流,注明:入群,加入微信群