开发事半功倍,25款最好用的自动化软件部署工具|附下载地址

选择一个号的软件部署工具是一个很棘手的问题,因为对一个开发团队来说,对于他们适合的工具可能无法满足另外一个团队的需求,本文收集了25个最好的软件部署工具,用以帮助多个开发团队简化他们的工作流程,优化效率以交付质量最高的软件。

1 ElectricFlow

ElectricFlow Cloud可以帮软件开发、交付并定时更新的平台,帮助建模、自动化和跟踪云原生、容器和遗留应用的部署。

主要特点:

构建和部署Microservices查看发布状态和里程碑日期自动化并跟踪云原生、容器和遗留应用程序部署

地址:http://electric-cloud.com/products/electricflow/

2 PDQ Deploy

PDQ Deploy提供了远程安装软件或不定到Windows系统的能力,预构建及时部署包可用于Adobe Flash、Java、Firefox等应用程序,并可用于所有计算机。

主要特点:

自定义安装同时安装到多个计算机实时状态监控

地址:https://www.pdq.com/pdq-deploy/

3 Octopus Deploy

Octopus部署是一个自动化系统,旨在简化ASP的部署,.NET应用程序、Windows服务和数据库,它是软件开发人员能够自动化应用程序部署,无论是在线下还是在云的环境中。(另:数人云也有一个分布式任务调度平台名为Octopus,提供分布式定时作业、消息调度作业以及本地作业的统一管理。地址:https://www.shurenyun.com/octopus.html)

主要特点:

仪表板显示部署状态简便的安装在站点或云服务商自动部署虚拟机

地址:https://octopus.com/

4 Ansible Tower

红帽的AnsibleTower是一个大型的软件系统,可以自动化软件供应、配置管理和软件部署,帮助扩展IT自动化、管理复杂的部署和生产效率。

主要特点:

可视指示板包括:状态、作业活动和作业快照Playbooks允许多个工作流被链接在一起API和命令行接口工具基于角色的访问控制作业调度集成的通知图形化的库存管理

地址:https://www.ansible.com/tower

5 Chef

Chef可以管理跨服务器的基础设施,服务器基础结构被视为软件代码,而Chef能进行部署更新、管理测试管理版本等工作,通过将基础设施转变为灵活可读可版本可测试的代码,使用Chef能够管理任意数量的服务器。

主要特点:

管理数据中心和云环境作为一个基础设施快速地将工作负载迁移到云承诺与任何提供者的集成

地址:https://www.chef.io/chef/

6 AWS CodeDeploy

AWS CodeDeploy是来自Amazon Web的服务,它将代码自动化部署到任何实例,适用于任何平台、语言和应用,AWS CodeDeploy使快速发布新特性更容易,有助于避免应用部署期间的宕机时间,并处理更新应用的复杂性,AWS CodeDeploy可以自动部署软件。

主要特点:

自动化的、可重复的部署集中控制在部署期间仍然可以访问应用程序

地址:https://aws.amazon.com/cn/codedeploy/

7 Codeship

Codeship是一个持续集成和交付平台。当代码库更新时,它会自动测试并部署任何代码更改。

主要特点:

支持Docker的支持并行部署和测试通过SSH访问和命令行接口进行调试

地址:https://codeship.com/

8 AppVeyor

ppVeyor是一个持续集成和交付云服务且可以使用自动测试的窗口化工具。

主要特点:

无需安装或维护开发人员使用UI或YAML构建Configs快速建立在专用硬件和SSD驱动器上多分支的构建工作人员和社区支持现收现付价格

地址:https://www.appveyor.com/

9 Bamboo

Atlassian的Bamboo是一个持续集成服务器,可以自动化应用程序和通用软件的发布管理,允许团队建立一个流水线的构建交付。它将自动化的构建、测试和发布与集成的工作流联系起来。移动开发者可以将他们的应用程序部署回苹果商店。

主要特点:

与许多平台的语言不可知集成专门的代理专注于特定的构建项目完整的报告即将发生的代码变更和问题

地址:https://www.atlassian.com/software/bamboo

10 CircleCI

CircleCI是一个持续集成和交付平台,它支持Ruby on Rails、Sinatra、Node、Python、PHP、Java和Clojure。可以使用持续集成和持续交付来自动化软件开发过程。

主要特点:

完全自定义的构建环境可定制的自定义仪表板与AWS、Heroku、谷歌云以及其他的集成使用SSH或本地构建进行调试

地址:https://circleci.com/

11 Travis CI

Travis CI是一个开源的持续集成服务,它可以自动化测试和部署GitHub项目中的代码。

主要特点:

Linux、Mac和iOS支持运行时可查看测试通过电子邮件、Hipchat或Slack进行通知广泛的编程语言的选择支持Linux、Mac和iOS支持API和命令行接口可用

地址:https://travis-ci.com/

12 Distelli

Distelli是一组专门用于Kubernetes集群的软件部署工具,但可以与任何云服务或物理服务器一起使用。

主要特点:

自动构建Docker映像自动化软件部署将软件推向多个云

地址:https://www.distelli.com/

13 Jenkins

Jenkins在一个开源的自动化服务器上提供持续交付和持续交付工具。插件结构支持构建、部署和自动化软件项目。Jenkins可以轻松地跨多个机器分布工作,帮助驱动构建、测试和跨多个平台的部署更快。

主要特点:

数以百计的可用插件持续集成和持续交付简单的安装和配置安装包可用于Windows、Mac OS X和其他类似unix的操作系统Web界面提供了简单的配置和错误检查

地址:https://jenkins.io/

14 Codenvy

Codenvy是一个在防火墙后面运行的开发人员工作区,可以将软件部署到数据中心或任何云。团队可以开发可移植Docker运行时的代码。

主要特点:

支持Docker的环境在任何操作系统上与用户共享工作区使用桌面编辑器或浏览器IDE开发定义团队的资源限制

地址:https://codenvy.com/

15 Deploybot

DeployBot是一个自动化的软件部署应用程序,它将代码从GIT仓库部署到任何地方。部署可以自动或手动触发,在部署过程中,可以使用预定义的或完全自定义的Docker容器在服务器上执行或编译代码。

主要特点:

API托管在为每个客户服务的DeployBot子域上预定义或自定义Docker容器可用能够回滚有问题的版本当代码准备好时触发部署

地址:https://deploybot.com/

16 UrbanCode Deploy

IBM的UrbanCode部署是一个应用程序发布自动化工具,它可以自动化软件部署到本地和基于云的环境。该软件允许在需要的时候(按需或按进度)对分布式数据中心、云和虚拟环境进行无缝部署。

主要特点:

自动化部署过程可以通过拖放接口来构建企业级安全性和可伸缩性

地址:https://www.ibm.com/us-en/marketplace/application-release-automation

17 TeamCity

JetBrains的TeamCity是一个持续集成和软件部署服务器,服务器和代理都有Docker镜像。它提供了广泛的面向开发的特性,以将团队性能提升到下一个级别。可以从超过100个随时可用的插件中添加特殊的附加功能。

主要特点:

从安装开始几分钟内开始支持没有插件或修改的第三方工具全面的版本控制系统定制和扩展服务器

地址:https://www.jetbrains.com/teamcity/

18 Buildbot

Buildbot是一个作业调度平台,可以用来自动化软件构建、测试和发布。它可以自动化软件开发的所有阶段。

主要特点:

跨多个平台并行执行开源平台与所有主要操作系统兼容

地址:https://buildbot.net/

19 GoCD

ThoughtWorks的GoCD是一个开放源码的连续交付工具,可以处理持续集成、测试和软件部署。

主要特点:

嵌入式数据库是可扩展的,带有PostgreSQL addon企业工具插件所有错误修复和安全补丁的通知完全支持所有定价层

地址:https://www.thoughtworks.com/go/

20 Microsoft Team Foundation Server

Microsoft Team Foundation Server是一组协作软件开发工具,用于共享代码和ship软件。它集成了现有的IDE或编辑器,使跨功能团队能够有效地工作于各种大小的软件项目。

主要特点:

版本控制与敏捷流程集成使用任何编程语言或IDE自动化部署和跟踪

地址:ttps://www.visualstudio.com/zh-hans/tfs/

21 Automic

来自CA技术的自动化将软件开发和持续集成工具应用于后端系统。这使得软件开发在敏捷和稳定的环境中发生。

主要特点:

自动化持续交付和发布管理完整的堆栈交付插件市场来帮助定制工具提供Siebel服务器和补丁

地址:https://automic.com/products/application-release-automation

22 RapidDeploy

MidVision的RapidDeploy是一个用于DevOps团队和企业持续交付的软件部署和发布自动化工具。它始终提供高容量的部署,允许组织在不影响质量的情况下加速发布周期。

主要特点:

无需编写代码就可以自动化进程管理任务的图形界面发布管道允许用户管理多个项目和目标

23 JuJu

Canonical的JuJu自动化云基础设施和部署应用程序架构。该工具使用符咒、脚本集合,简化配置、管理、维护、部署和可伸缩性。

主要特点:

部署到所有主要的云提供商或私有硬件尺度对需求开放源码操作代码与Kubernetes或即时Hadoop与Spark一起工作

地址:https://jujucharms.com/

24 Drone.io

Drone.io是云端的一个持续集成和部署服务,它的目的是自动构建、测试和部署您的代码,无需人工帮助。

主要特点:

与Github、Bitbucket、Heroku等无缝集成开源添加功能和插件通过电子邮件、Hipchat和Slack的通知

地址:https://drone.io/

25 数人云Octopus

及本地作业的统一管理。Octopus 基于数人云 DataMan OS 容器云平台,传统的定时作业程序可以无缝迁移到容器云上运行,通过取代传统的Linux Cron/Spring Batch Job/Quartz,做到分布式环境下批量作业任务的全域统一配置,统一监控,任务高可用以及分片并行。

主要特点:

无缝代替 Linux Cron Job 分布式任务调度 本地任务调度 消息任务调度

地址:https://www.shurenyun.com/octopus.html

选择合适的软件部署工具可以对团队的生产力产生实质性的影响。

原文发布于微信公众号 - BestSDK(bestsdk)

原文发表时间:2017-12-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小怪聊职场

架构|如何架构一个合适的企业API网关(1)API网关的介绍、应用场景、作用及常用方案

5128
来自专栏Java架构

干货 | 京东购物车的Java架构实现及原理!

4)用户登陆了用户名密码,添加商品, 关闭浏览器 外地老家打开浏览器  登陆用户名和密码

3451
来自专栏smartguys

(五):C++分布式实时应用框架——微服务架构的演进

版权声明:本文版权及所用技术归属smartguys团队所有,对于抄袭,非经同意转载等行为保留法律追究的权利!

6884
来自专栏SDNLAB

Neutron和ONOS集成实践

一.Neutron和ONOS集成 1、Neutron和ONOS社区动态 首先,我们可以从Neutron项目中的doc/source/policies/neutr...

3685
来自专栏移动开发试验田

【移动开发】市面上主流「移动推送服务」的体验比较

推送服务基本上是每个 App 的刚需,自己也用过许多家推送服务,最近腾讯云上线了一个类似于 firebase 的移动开发平台,上面集成了很多的移动服务,包括推送...

4117
来自专栏编程坑太多

『中级篇』容器的技术概述(二)

每个虚拟机就是一个操作系统,每个操作系统都要分配对应的操作系统资源,大家都用window系统,真正的生产环境一般都是用linux操作系统其中一部分原因就是因为l...

1869
来自专栏XAI

初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。 NODE-RED ...

3848
来自专栏北京马哥教育

基于K8S的容器云平台如何部署微服务?

K8S是第一个将“一切以服务为中心,一切围绕服务运转”作为指导思想的创新型产品,它的功能和架构设计自始至终都遵循了这一指导思想,构建在K8S上的系统不仅可以独立...

1.3K8
来自专栏云计算D1net

OpenStack加入Apache顶级项目Cassandra

Apache Cassandra是极高性能、可扩展、分布式NoSQL数据库,使用灵活,简单分区行存储数据模型,可以对商业服务器和跨数据中心进行无单点故障的...

3056
来自专栏EAWorld

Java开发者的PaaS指南

本文获得codingthearchitecture.com授权翻译发表,转载需要注明来自公众号EAWorld。

2723

扫码关注云+社区

领取腾讯云代金券