ネットワーク全体で中間および最終のビルドアーティファクトを再利用し、同じタスクを二度と実行しないようにします。後続ビルドを即座に高速化し、反復速度と市場投入までの時間を大幅に改善します。
ビルドキャッシュとCPU分散を導入することで、チームおよびCI/CDエージェント全体の重複作業を排除します。必要リソースが減ることでCIビルドキューが短縮され、チームのスピードが向上し、クラウドコストを大幅に削減できます。
中断なくシームレスな高速化を実現します。ビルドキャッシュはツール非依存のサービスで、あらゆる種類のタスクをキャッシュでき、スタック全体のツールやスクリプトに変更は一切不要です。R&Dパイプライン全体に価値を拡張できます。
2015年から
Visual Studioにネイティブに埋め込まれています






当社のスピードと効率の基盤は、Incredibuildの特許取得済みキャッシュ技術です。ビルドフローにシームレスに統合され、分散処理と連携して既存アーティファクトを再利用することで、すべてのチームメンバーとCIエージェントが可能な限り最速の結果を得られるようにします。

Visual Studio、既存のCIツール、またはコマンドラインから直接Incredibuildでビルドを実行できます。
Incredibuildは高いコンプライアンス基準にコミットしており、ISO 9001およびISO 27001の認証を取得しています。この二重認証は、品質管理と情報セキュリティの両方に対する同社のコミットメントを示しています。これらの厳格な国際基準を遵守することで、Incredibuildは信頼性が高く高品質なサービスを提供しつつ、機密データを体系的に保護しています
これらの技術を組み合わせることで、R&Dの速度を最大化できます。ビルドキャッシュは、コンパイル済みアーティファクトを即座に再利用することで後続ビルド(リビルド、ブランチ切り替え、他者/CIによるビルド)を高速化し、重複コンパイルを回避してCPUを節約し、コストを最適化します。コンポーネントのコンパイルが必要な場合(「キャッシュミス」)は、分散処理がネットワークまたはパブリッククラウド上の利用可能な数百コアを使ってローカルのビルドマシンを即座にスケールし、数百のビルドタスクを並列実行して遅延を最小化します。
いいえ、まったく必要ありません。ビルドキャッシュはユーザーに対して完全に透過的で、現在のビルド環境、スクリプト、ツールに変更や適応は一切不要です。既存のワークフローにシームレスに統合されます。
ビルドキャッシュは別ツールではなく統合技術です。キャッシュミス時のオーバーヘッドを最小限に抑えつつビルド性能を向上させ、C++のコンパイルだけでなく、すべてのタスクをキャッシュします。
ビルドキャッシュは有償のオプション機能で、BusinessまたはEnterpriseプランのIncredibuildのお客様が利用できます。反復速度の最大化、ビルドキュー待ち時間の短縮、クラウドコストの管理、分散チームおよびCI/CDシステム間のシームレスなコラボレーションを実現したいR&D組織向けに設計されています。
汎用性の高いキャッシュロジックにより、C++、C#、C、Rust、Javaで構築されたプロジェクトを高速化します。また、同じ入力から同じ出力が得られるあらゆるビルドタスクに拡張でき、テスト実行、コード署名、パッケージング、圧縮、アセット生成、またはユーザーが使用している任意のカスタムスクリプトやツールも対象にできます。
各タスクには、すべての入力(完全なコマンド、環境変数、コンパイラのバージョン、ソースファイル内容)から算出した一意の暗号学的署名(ハッシュ)を割り当てます。これにより、タスクが真に同一である場合にのみキャッシュヒットが発生します。この入力ハッシュはタスクの出力アーティファクト(出力ファイル、stdout、stderr)と組になっており、キャッシュヒット時にシームレスに取得されます。
いいえ、まったくありません。暗号学的ハッシュ(署名)を計算するためにファイル内容を使用するだけです。貴社の独自ソースコードにアクセス、検査、保存することはありません。セキュリティとプライバシーを最優先しています。
本システムはローカルとリモート(共有)のキャッシュ層を組み合わせています。リモートで作業する開発者は、ローカルで再ビルドする代わりに共有リモートキャッシュからキャッシュ済みアーティファクトを取得できます。これにより下流の帯域使用が大幅に最適化され、どこでもより高速で効率的なビルドを実現します。
いいえ。キャッシュシステムはオーバーヘッドを最小化するよう設計されています。キャッシュミス時には、標準のIncredibuild分散処理フローに透過的にフォールバックして即時にコンパイルします。キャッシュ確認による追加時間は無視できる程度です。
これは非常に有効な活用方法です。ビルドキャッシュにより、複数のCIサーバーと開発者ワークステーション間でビルドアーティファクトを共有でき、大規模プロジェクトや同時ビルドを効率的に処理できます。あるCIパイプラインがコンポーネントをコンパイルすれば、他はその結果を即座に再利用できます。