數人云|據說牛人都在用這25種軟件部署工具,你用過幾種?

如今無論仍是開發和運維都會用到大量的工具,小數以前給你們分享過《20種終極工具,爲你的Docker搭建安全防火牆》《從0到1,打造DevOps易用工具鏈(精挑細選27種)》等等,今天又給各位工具控帶來25種軟件部署工具,但願能對各位小夥伴的工做有所增益。html

Markdown

軟件部署工具能夠幫助軟件開發團隊更好地編寫代碼,進行測試,讓軟件在其環境中運行並按期更新,軟件部署是一個寬泛的術語,它包含了全部用於使軟件應用程序可用的活動。數據庫

軟件部署工具使得發佈軟件和更新的過程儘量的簡單,一般,這些任務是自動的或按計劃的,使軟件開發人員可以專一於他們最擅長與最熟悉的工做——寫代碼。最好的工具可使用各類平臺和類型的基礎設施,以便簡化在首選環境中的工做流。編程

軟件部署工具還能夠容許開發人員在其項目上進行協做,跟蹤進度,並管理變動,可使用持續集成和持續部署去部署軟件,爲最終用戶提供無縫更新。後端

選擇一個號的軟件部署工具是一個很棘手的問題,由於對一個開發團隊來講,對於他們適合的工具可能沒法知足另一個團隊的需求,本文收集了25個最好的軟件部署工具,用以幫助多個開發團隊簡化他們的工做流程,優化效率以交付質量最高的軟件。api

1 ElectricFlow

Markdown

ElectricFlow Cloud能夠幫軟件開發、交付並定時更新的平臺,幫助建模、自動化和跟蹤雲原生、容器和遺留應用的部署。瀏覽器

主要特色:安全

  • 構建和部署Microservices
  • 查看發佈狀態和里程碑日期
  • 自動化並跟蹤雲原生、容器和遺留應用程序部署

地址:http://electric-cloud.com/pro...服務器

2 PDQ Deploy

Markdown

PDQ Deploy提供了遠程安裝軟件或不定到Windows系統的能力,預構建及時部署包可用於Adobe Flash、Java、Firefox等應用程序,並可用於全部計算機。架構

主要特色:app

  • 自定義安裝
  • 同時安裝到多個計算機
  • 實時狀態監控

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

3 Octopus Deploy

Markdown

Octopus部署是一個自動化系統,旨在簡化ASP的部署,.NET應用程序、Windows服務和數據庫,它是軟件開發人員可以自動化應用程序部署,不管是在線下仍是在雲的環境中。(另:數人云也有一個分佈式任務調度平臺名爲Octopus,提供分佈式定時做業、消息調度做業以及本地做業的統一管理。地址:https://www.shurenyun.com/oct...

主要特色:

  • 儀表板顯示部署狀態
  • 簡便的安裝
  • 在站點或雲服務商自動部署虛擬機

地址:https://octopus.com/

4 Ansible Tower

Markdown

紅帽的AnsibleTower是一個大型的軟件系統,能夠自動化軟件供應、配置管理和軟件部署,幫助擴展IT自動化、管理複雜的部署和生產效率。

主要特色:

  • 可視指示板包括:狀態、做業活動和做業快照
  • Playbooks容許多個工做流被連接在一塊兒
  • API和命令行接口工具
  • 基於角色的訪問控制
  • 做業調度
  • 集成的通知
  • 圖形化的庫存管理

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

5 Chef

Markdown

Chef能夠管理跨服務器的基礎設施,服務器基礎結構被視爲軟件代碼,而Chef能進行部署更新、管理測試管理版本等工做,經過將基礎設施轉變爲靈活可讀可版本可測試的代碼,使用Chef可以管理任意數量的服務器。

主要特色:

  • 管理數據中心和雲環境做爲一個基礎設施
  • 快速地將工做負載遷移到雲
  • 承諾與任何提供者的集成

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

6 AWS CodeDeploy

Markdown

AWS CodeDeploy是來自Amazon Web的服務,它將代碼自動化部署到任何實例,適用於任何平臺、語言和應用,AWS CodeDeploy使快速發佈新特性更容易,有助於避免應用部署期間的宕機時間,並處理更新應用的複雜性,AWS CodeDeploy能夠自動部署軟件。

主要特色:

  • 自動化的、可重複的部署
  • 集中控制
  • 在部署期間仍然能夠訪問應用程序

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

7 Codeship

Markdown

Codeship是一個持續集成和交付平臺。當代碼庫更新時,它會自動測試並部署任何代碼更改。

主要特色:

  • 支持Docker的支持
  • 並行部署和測試
  • 經過SSH訪問和命令行接口進行調試

地址:https://codeship.com/

8 AppVeyor

Markdown

ppVeyor是一個持續集成和交付雲服務且可使用自動測試的窗口化工具。

主要特色:

  • 無需安裝或維護
  • 開發人員使用UI或YAML構建Configs
  • 快速創建在專用硬件和SSD驅動器上
  • 多分支的構建
  • 工做人員和社區支持
  • 現收現付價格

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

9 Bamboo

Markdown

Atlassian的Bamboo是一個持續集成服務器,能夠自動化應用程序和通用軟件的發佈管理,容許團隊創建一個流水線的構建交付。它將自動化的構建、測試和發佈與集成的工做流聯繫起來。移動開發者能夠將他們的應用程序部署回蘋果商店。

主要特色:

  • 與許多平臺的語言不可知集成
  • 專門的代理專一於特定的構建項目
  • 完整的報告即將發生的代碼變動和問題

地址:https://www.atlassian.com/sof...

10 CircleCI

Markdown

CircleCI是一個持續集成和交付平臺,它支持Ruby on Rails、Sinatra、Node、Python、PHP、Java和Clojure。可使用持續集成和持續交付來自動化軟件開發過程。

主要特色:

  • 徹底自定義的構建環境
  • 可定製的自定義儀表板
  • 與AWS、Heroku、谷歌雲以及其餘的集成
  • 使用SSH或本地構建進行調試

地址:https://circleci.com/

11 Travis CI

Markdown

Travis CI是一個開源的持續集成服務,它能夠自動化測試和部署GitHub項目中的代碼。

主要特色:

  • Linux、Mac和iOS支持
  • 運行時可查看測試
  • 經過電子郵件、Hipchat或Slack進行通知
  • 普遍的編程語言的選擇支持
  • Linux、Mac和iOS支持
  • API和命令行接口可用

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

12 Distelli

Markdown

Distelli是一組專門用於Kubernetes集羣的軟件部署工具,但能夠與任何雲服務或物理服務器一塊兒使用。

主要特色:

  • 自動構建Docker映像
  • 自動化軟件部署
  • 將軟件推向多個雲

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

13 Jenkins

Markdown

Jenkins在一個開源的自動化服務器上提供持續交付和持續交付工具。插件結構支持構建、部署和自動化軟件項目。Jenkins能夠輕鬆地跨多個機器分佈工做,幫助驅動構建、測試和跨多個平臺的部署更快。

主要特色:

  • 數以百計的可用插件
  • 持續集成和持續交付
  • 簡單的安裝和配置
  • 安裝包可用於Windows、Mac OS X和其餘相似unix的操做系統
  • Web界面提供了簡單的配置和錯誤檢查

地址:https://jenkins.io/

14 Codenvy

Markdown

Codenvy是一個在防火牆後面運行的開發人員工做區,能夠將軟件部署到數據中心或任何雲。團隊能夠開發可移植Docker運行時的代碼。

主要特色:

  • 支持Docker的環境
  • 在任何操做系統上與用戶共享工做區
  • 使用桌面編輯器或瀏覽器IDE開發
  • 定義團隊的資源限制

地址:https://codenvy.com/

15 Deploybot

Markdown

DeployBot是一個自動化的軟件部署應用程序,它將代碼從GIT倉庫部署到任何地方。部署能夠自動或手動觸發,在部署過程當中,可使用預約義的或徹底自定義的Docker容器在服務器上執行或編譯代碼。

主要特色:

  • API託管在爲每一個客戶服務的DeployBot子域上
  • 預約義或自定義Docker容器可用
  • 可以回滾有問題的版本
  • 當代碼準備好時觸發部署

地址:https://deploybot.com/

16 UrbanCode Deploy

Markdown

IBM的UrbanCode部署是一個應用程序發佈自動化工具,它能夠自動化軟件部署到本地和基於雲的環境。該軟件容許在須要的時候(按需或按進度)對分佈式數據中心、雲和虛擬環境進行無縫部署。

主要特色:

  • 自動化部署
  • 過程能夠經過拖放接口來構建
  • 企業級安全性和可伸縮性

地址:https://www.ibm.com/us-en/mar...

17 TeamCity

Markdown

JetBrains的TeamCity是一個持續集成和軟件部署服務器,服務器和代理都有Docker鏡像。它提供了普遍的面向開發的特性,以將團隊性能提高到下一個級別。能夠從超過100個隨時可用的插件中添加特殊的附加功能。

主要特色:

  • 從安裝開始幾分鐘內開始
  • 支持沒有插件或修改的第三方工具
  • 全面的版本控制系統
  • 定製和擴展服務器

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

18 Buildbot

Markdown

Buildbot是一個做業調度平臺,能夠用來自動化軟件構建、測試和發佈。它能夠自動化軟件開發的全部階段。

主要特色:

  • 跨多個平臺並行執行
  • 開源平臺
  • 與全部主要操做系統兼容

地址:https://buildbot.net/

19 GoCD

Markdown

ThoughtWorks的GoCD是一個開放源碼的連續交付工具,能夠處理持續集成、測試和軟件部署。

主要特色:

  • 嵌入式數據庫是可擴展的,帶有PostgreSQL addon
  • 企業工具插件
  • 全部錯誤修復和安全補丁的通知
  • 徹底支持全部訂價層

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

20 Microsoft Team Foundation Server

Markdown

Microsoft Team Foundation Server是一組協做軟件開發工具,用於共享代碼和ship軟件。它集成了現有的IDE或編輯器,使跨功能團隊可以有效地工做於各類大小的軟件項目。

主要特色:

  • 版本控制
  • 與敏捷流程集成
  • 使用任何編程語言或IDE
  • 自動化部署和跟蹤

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

21 Automic

Markdown

來自CA技術的自動化將軟件開發和持續集成工具應用於後端系統。這使得軟件開發在敏捷和穩定的環境中發生。

主要特色:

  • 自動化持續交付和發佈管理
  • 完整的堆棧交付
  • 插件市場來幫助定製工具
  • 提供Siebel服務器和補丁

地址:https://automic.com/products/...

22 RapidDeploy

Markdown

MidVision的RapidDeploy是一個用於DevOps團隊和企業持續交付的軟件部署和發佈自動化工具。它始終提供高容量的部署,容許組織在不影響質量的狀況下加速發佈週期。

主要特色:

  • 無需編寫代碼就能夠自動化進程
  • 管理任務的圖形界面
  • 發佈管道容許用戶管理多個項目和目標

23 JuJu

Markdown

Canonical的JuJu自動化雲基礎設施和部署應用程序架構。該工具使用符咒、腳本集合,簡化配置、管理、維護、部署和可伸縮性。

主要特色:

  • 部署到全部主要的雲提供商或私有硬件
  • 尺度對需求
  • 開放源碼操做代碼
  • 與Kubernetes或即時Hadoop與Spark一塊兒工做

地址:https://jujucharms.com/

24 Drone.io

Markdown

Drone.io是雲端的一個持續集成和部署服務,它的目的是自動構建、測試和部署您的代碼,無需人工幫助。

主要特色:

  • 與Github、Bitbucket、Heroku等無縫集成
  • 開源
  • 添加功能和插件
  • 經過電子郵件、Hipchat和Slack的通知

地址:https://drone.io/

25 數人云Octopus

Markdown

及本地做業的統一管理。Octopus 基於數人云 DataMan OS 容器雲平臺,傳統的定時做業程序能夠無縫遷移到容器雲上運行,經過取代傳統的Linux Cron/Spring Batch Job/Quartz,作到分佈式環境下批量做業任務的全域統一配置,統一監控,任務高可用以及分片並行。

主要特色:

無縫代替 Linux Cron Job
分佈式任務調度
本地任務調度
消息任務調度

地址:https://www.shurenyun.com/oct...

選擇合適的軟件部署工具能夠對團隊的生產力產生實質性的影響。

以上是數人云今天給你們分享的內容,但願對你們有所幫助,工具只是一方面,更主要是自身的知識儲備,愛學習的人運氣都不會差哦~

相關文章
相關標籤/搜索