基本介紹
- 軟體名稱:Incredibuild
- 軟體平台:Windows、 Linux
- 上線時間:2002年1月16日
- 最近更新時間:2022年6月27日
- 軟體語言:English
- 開發商:Incredibuild Software
- 軟體版本:10.1
軟體信息,簡介概述,運作模式,環境組件,作業和任務,優點與用途,優點,用途,所屬公司,影響與評價,獲得榮譽,
軟體信息
支持的 IDEs
MS Visual Studio / QT Creator / Unreal Engine Editor
支持的 CI 工具
Jenkins / TFS / TeamCity / GitLab / QuickBuild / Automated Build Studio / BuildForge / Azure DevOps / BuildBot / Bamboo / CruiseControl
支持的 Projects
Automotive Grade Linux / Yocto / AOSP / Chromium。
簡介概述
Incredibuild 提升了各種編譯任務和開發工具的性能、縮短了開發時間並加快了產品交付速度。
Incredibuild 採用獨特的分散式計算技術,使用戶能夠加快代碼構建、測試以及許多其他耗時的開發任務。
Incredibuild 為各種商業和內部工具提供 Solutions,例如 Visual Studio 編譯加速、通用構建工具、測試、代碼分析和本地高吞吐量計算。
Incredibuild 可以加速的一些進程示例包括代碼構建、測試、腳本、本地應用程式和持續交付構建。
運作模式
Incredibuild 的工作原理是為每個工作站提供使用現有計算機中空閒 CPU 的能力,就像這些資源存在於本地一樣,從而有效地將每個工作站變為具有數百個核心和數十億兆記憶體的超級計算機。
利用這種方式,通過使用數百個核心而不僅是主機資源,可以執行高度並行的進程任務,例如編譯、測試、模擬等。
Incredibuild 獨特的虛擬化技術以無縫方式提供這種分散式功能,除了安裝 Incredibuild Agent 之外,用戶無需在遠程主機上進行任何設定。 這對已經在網路上運行的進程沒有影響,並且被用於執行進程的每台計算機的用戶可以繼續正常使用他們的計算機,不會發現計算機的任何性能變化。 計算機的普通用戶甚至不會注意到他們的設備的空閒 CPU 是否正被 Incredibuild 使用。
開發人員、測試人員、構建經理、發布經理、DevOps 專家或任何其他可以通過更快的執行任務和更快的構建時間受益的用戶
環境組件
The Initiator agent:發起程式 Agent 是安裝主機軟體的地方(啟動執行任務的計算機)。
The Helper agents:The Helper Agents 安裝在遠程計算機上(可能有一個 Helper agent,或者根據您的需要有多個 Helper agents)。
The Coordinator:Coordinator 可以安裝在任何參與的計算機上,也可以選擇性地安裝 Backup Coordinator 。
被用作幫助程式的計算機只需要安裝 Incredibuild Agent,無需在僅充當幫助程式的計算機上安裝加速軟體、複製原始碼或設定工具鏈。
作業和任務
作業是指 Incredibuild 執行的整個進程樹,發起程式的作業被細分為多項任務。
發起程式和 Helper Agents
在用戶希望作為 Incredibuild 池的一部分的每台計算機上安裝 Incredibuild Agent。 從本質上講,任何 Agent 都可以充當發起程式(當其通過 Incredibuild 啟動執行任務時)或作為幫助程式(當其貢獻出空閒 CPU 以供 Incredibuild 通過網路分發的進程使用時)。
發起程式 Agents
在分配了適當的 Solution 後,Agents 就可以使用 Incredibuild 啟動執行任務。 Incredibuild 可以將在執行的過程中產生的任務分發給作為 Incredibuild 池的一部分的可用 Agents 上的各種空閒 CPU,從而加快任務執行。 每個發起程式 Agent 也可以充當幫助程式 Agent。
Helper Agents
已安裝的 Incredibuild Agents 可以在被指定參與 Incredibuild 池的所有計算機(包括任何遠程或基於雲的計算機)上充當Helper Agents。
Incredibuild Coordinator
Coordinator 是管理 Incredibuild 池中資源可用性的組件。 它與 Agents 進行通信以識別可用或不可用的資源並相應地管理它們。
Backup Coordinator
設定 Backup Coordinator 是可選的。 當 main Coordinator 由於某種原因(例如網路中斷)而失敗時,Backup Coordinator 啟動。 用戶不會希望用到備用協調器,但與任何專業工作環境一樣,具有安全防護措施始終是有益的,它能確保用戶的 Incredibuild 基礎架構始終正常運行。
優點與用途
優點
Incredibuild 提高工作區生產力:
- 對於幾乎所有並發、耗時且需要 CPU 的執行任務(例如編譯代碼、運行測試、代碼分析、模擬等),Incredibuild 都可以加速其進程執行並縮短等待時間。
- 如果您需要更強大的處理能力,您可以隨時使用雲託管虛擬機進行擴展。
- Incredibuild 可以立即實施,不需要更改原始碼,不需要額外的硬體,也不需要更改當前的設定。
- Incredibuild 的可視化功能適用於使用 Incredibuild 運行的任何執行任務。 這種可視化工具在跟蹤歷史執行任務、輕鬆檢測錯誤和瓶頸等方面具有許多優勢。
用途
Incredibuild 最常用於加速流行的 IDE 中的 C 和 C++ 編譯,例如 Visual Studio 和超過 15 種常見的構建工具,如 Make、CMake 以及各種其他開發工具。
Incredibuild 用途包括:
- Make & Build Tools。
- 使用大多數通用編譯器進行編譯。
- 使用完整的 GNU 編譯器集合 (GCC) 進行編譯。
- 加速遊戲開發。
- 商業代碼分析工具。
- 單元測試框架。
所屬公司
Incredibuild 是一家以色列軟體開發加速技術領域主要的解決方案供應商。它可以把網路變成一台虛擬的超級計算機,通過利用整個網路以及各種私有雲和公共雲環境中的處理能力來加快代碼編譯以及其他計算密集型過程,它可以作為整個持續集成以及套用生命周期管理過程的組成部分。
2018年,Incredibuild 在中國成都成立分公司。
2022年6月28日,Incredibuild 完成3500萬美元B輪融資。
影響與評價
Incredibuild 憑藉其獨特的過程虛擬化技術,已經成為開發加速領域的行業標桿。Incredibuild 已獲超過2000家公司中的150,000用戶依賴 Incredibuild 來加快其持續集成周期的各個階段的處理速度,這其中包括20家財富一百強企業,如微軟、EA、亞馬遜、三星、Intel、Nvidia、索尼、思科、Adobe 等知名企業。
獲得榮譽
2003《遊戲開發者》雜誌前沿獎。
XXOREAX SOFTWARE 榮膺2006IGT年度大獎。
CODEPROJECT 會員之選獎得主。
RED HERRING 歐洲100強獎最終入圍者。
第18屆年度JOLT卓越產品大獎得主。
DEVELOP 雜誌前十大遊戲軟體工具。
VISUAL STUDIO 雜誌2020年讀者選擇獎。