译文 这21个自动化部署工具,你都知道吗?

 

可以肯定的说,你有很多必要的原因来做自动化。最大限度的提高效率和缩短反馈回路对于创建和维护一个竞争优势是至关重要的。为了帮助你启动,这是我们列出的21个你需要知道的自动化部署工具。...





作者:Darren Perucci

翻译:袁思思

来源:DZone

原文链接:https://dzone.com/articles/21-automated-deployment-tools-you-should-know

比尔盖茨曾说过:

“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效。”
过去几年的DevOps潮流似乎是那份声明强有力的经验性证据——而且数据好像也十分支持。一份企业管理联盟的调查报告指出,企业持续交付频率增长了10%,或者更多的是2.5倍,更可能经历两位数(≥10%)的收入。

可以肯定的说,你有很多必要的原因来做自动化。最大限度的提高效率和缩短反馈回路对于创建和维护一个竞争优势是至关重要的。为了帮助你启动,这是我们列出的21个你需要知道的自动化部署工具。
1
Jenkins


一个市场上持续交付(CD)和持续集成(CI)领先的工具,Jenkins是一个具有高扩展性和大型用户社区的自动化服务器。Jenkins在2011年从Oracle的Hudson-CI分叉 ,在开发人员社区的成员和Oracle间有一些大众意见表达分歧的时期。
2
ElectricFlow


ElectricFlow 是一个发布自动化工具,提供免费的社区版本,你可以在VirtualBox上运行。 ElecticFlow支持大量插件和基于Groovy的 DSL,CLI,APIs。
3
Microsoft Visual Studio


微软DevOps产品的基础之一是 Visual Studio。 Visual Studio允许用户定义版本定义,自动化运行,跟踪版本等等。
4
Octopus Deploy


Octopus Deploy创建的目的是为了.NET应用的自动化部署。你可以在一台服务器安装或在Azure里做个实例。
5
IBM UrbanCode


2013年公司被IBM收购,UrbanCode 自动化部署到本地或云环境。
6
AWS CodeDeploy


Amazon的自动化部署工具CodeDeploy,有着令人印象深刻的特定客户名单、平台和语言无关。
7
DeployBot


DeployBot 链接任何Git存储库,并且允许手动或自动部署到多种环境。DeployBot提供大量集成,包括通过Slack部署的能力。
8
Shippable


Shippable 规定了它们自己的“DevOps支柱”和它们自己的CI平台,运行依靠称为minions的基于Docker的容器。
9
TeamCity


TeamCity 是一个来自Jet Brains的CI服务器。TeamCity 有智能的配置功能和拥有官方Docker镜像服务器和代理。
10
Bamboo


Bamboo Server 是CI,由来自在Atlassian的人们提供,他们是Jira和Confluence的制造者。Bamboo公布“integrations that matter”并提供一个“small teams”包,捐赠给 Room to Read慈善事业。
11
Codar


Codar 是一个HP的持续部署解决方案。部署使用Jenkins触发。
12
CircleCI


CircleCI 是一个CI解决方案,强调灵活性、可靠性和速度。CircleCI提供从资源到创建到部署的解决方案,并且支持大量的语言和应用。
13
Gradle


Gradle 是一个被一些业内最有名的例如LinkedIn, Netflix, 和Adobe所使用的创建工具。Gradle使用Groovy创建脚本,按惯例构建框架,并认为构建工具同时作为Apache的Ant的通用工具。
14
Automic


Automic 试图应用DevOps原理给一些后端应用,允许他们从已经在过去几年里许多前端、基于web的应用相同的实践上受益。
15
Distelli


Distelli 专门在任何地方部署Kubernetes集群,除了可以在任何云或物理服务器上使用。根据TechCrunch这篇文章,Distelli 在2015年12月获得了280万美元的资金,是由前AWS员工Rahul Singh创立的。
16
XL Deploy


XL Deploy 是一个来自XebiaLabs的应用发布自动化工具,支持大量插件和环境,使用无代理架构。
17
Codeship


Codeship是服务器托管CI解决方案,通过原生Docker支持定制。
18
GoCD


一个CD服务器,强调可视化工作流,GoCD 是一个开源项目,由ThoughtWorks公司赞助。
19
Capistrano


Capistrano 是一个开源部署工具,使用Ruby编程。Capistrano 文档具有脚本语言和“理智的,富有表现力的API。”
20
Travis CI


Travis CI 可以同步到你的GitHub账户,允许自动化测试和部署。Travis CI是一个免费的开源项目。
21
BuildBot


BuildBot 是一个开源的、基于Python的CI框架,自称为“内含有电池的框架”。BuildBot是面向罐装的解决方案用例,目前不够灵活。

上期回顾

  • 世界级DevOps大师共聚DevOpsDays北京站!BoCloud博云分享基于混合架构的DevOps解决方案
私有云 | 混合云 | 自动化运维
关于BoCloud博云
BoCloud 博云,为企业级客户提供针对互联网化、大数据业务应用、去IOE 化(X86 服务器规模化应用)的底层云化架构和智能云运维系统,运用最新容器技术协助企业完成IT 系统云架构的实施和运维, 帮助企业客户降低成本、提升效率、简化运维、提高系统可靠性和安全性。凭借对客户业务流程和应用的深刻理解,以及先进技术产品的持续研发, BoCloud 博云以创新云技术支撑企业核心业务,促进企业IT 系统的不断进化。
www.bocloud.com.cn


    关注 博云


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册