システム要件

[Hardware] の項目

マシン CPU RAM Storage [Network] セクション
Coordinatorセクション 最小4コア、8コア推奨 4 GB 10GB(任意のストレージデバイス)

静的IP 1Gbps

[Initiator] セクション 最小8コア ハイパースレッドコアあたり最小2GB(通常は物理コア*2)、ハイパースレッドコアあたり最小4GBを推奨します。 30 GB (診断ログ用) + テスト用コードベースのビルドに必要な容量(SATA SSD または同等のもの)。コードベースのビルド用に 2 倍の容量を推奨。 1 Gbps
[Helper] セクション 4 コア マシンのハイパースレッディング コア (通常は物理コア X 2) ごとに最低 2 GB (4 GB を推奨)。 11 GB (任意のストレージ デバイス) 1 Gbps

Build Cacheのホスト

8コア

16 GB

サイズ:このエンドポイントを使用するビルド成果物に必要なサイズの少なくとも2倍。デフォルトは 50GBです。

共有キャッシュを使用する場合、追加の要件があります。

スピード:5,000iops

スループット:500MB/s

10Gbps

ポート

以下のTCPポートは、Incredibuildの各種サービスで使用されます。ネットワークレベルのファイアウォールとオペレーティングシステムのファイアウォールが、これらのポート経由での通信を許可していることを確認してください。

ポート番号の多くは、インストール中および Coordinator Manager で変更できます。

以下のポートは、Coordinatorがインターネット上で実行されているサービスと通信するために使用します。

サービス名 場所 TCPポート 使用者 変更できますか?

ライセンス検証

lvep.incredibuild.com

443

Coordinatorセクション

No

テレメトリー

telemetry.incredibuild.com/*

443

Coordinatorセクション

No

以下のポートは、グリッド内でIncredibuildサービスに使用されます。

サービス名 場所 TCPポート 使用者 変更できますか?

Incredibuild Manager

Coordinatorセクション

8000

UIおよびAPIクライアント

Yes

Incredibuild Manager

Coordinatorセクション

8000

イニシエーター

Yes

Coordinator Service

Coordinatorセクション

31104

Agent(イニシエータとヘルパー)

Yes

Agent通信

Coordinatorセクション

32103

Agent(イニシエータとヘルパー)

Yes

Agentの監視と設定

Coordinatorセクション

50071

Agent(イニシエータとヘルパー)

No

Agent Service

Agent(イニシエータとヘルパー)

31105

Coordinatorセクション

Yes

ヘルパーサービス

ヘルパー

31106-311xx

1コアあたり1ポート

イニシエーター

Yes

Build Cacheエンドポイント

イニシエーター

51100

イニシエーター

Yes

Build Cacheエンドポイント

共有Build Cacheエンドポイント

51100

イニシエーター

Yes

Incredibuild for Cloudが有効になっている場合、以下のポートが使用されます(詳細については、クラウドネットワーク要件をご覧ください)。

サービス名 場所 TCPポート 使用者 変更できますか?

Incredibuild Cloud Orchestrator

cloudapi.incredibuild.com

443

Coordinatorセクション

No

Incredibuild Cloud Orchestrator

cloudapi.incredibuild.com

443

VPCでIncredibuild Cloudが作成したヘルパー

No

Azure Bloc Storage

devicstorage.blob.core.windows.net

443

VPCでIncredibuild Cloudが作成したヘルパー

No

Coordinatorセッション

クラウドヘルパー

31105

Coordinatorセクション

Yes

以下のTCPポートは、同じマシン上で動作するIncredibuildエージェント(CoordinatorとAgent)間の内部通信に使用されます。そのため、ネットワークファイアウォールで開く必要はありません(これはあくまで参考です)。

サービス名 場所 TCPポート 使用者 変更できますか?

Agent監視

Agent(イニシエータとヘルパー)

50051

Agent(イニシエータとヘルパー)

No

Redis

イニシエーター

6379

同じイニシエーター

Yes

ライセンスサービス

Coordinatorセクション

50052

Coordinatorセクション

Yes

Coordinator Service

Coordinatorセクション

31100

Coordinatorセクション

Yes

[Network] セクション

  • ネットワーク帯域幅: 帯域幅には、アップロードとダウンロードの両方の速度が含まれます。最小1~10Gbps。コンポーネントによって異なります(上表をご覧ください)。

  • ロケーション: 物理的に同一 LAN 上にある (推奨) か、VPN 経由で接続。

  • Coordinator:Coordinatorには、静的IPまたはDNSで認識されるホスト名が必要です。

  • License Activation:ライセンスをアクティブにするには、上記のポート表の要件をご覧ください。

  • プロキシ管理: 自社運用マシンのアウトバウンド通信をプロキシで管理している場合、Coordinator マシン上の値として、お客様のプロキシーを含めたHTTPS_PROXY という windows 環境変数を定義する必要があります。この動作で、プロキシを経由してトラフィックをルーティングすることができます。プロキシには、静的IPまたはDNSで認識されるホスト名をを含める必要があります。

    例:https://my.proxyserver.com:1234、https://85.90.30.8:1234

    Incredibuildは現在、認証を必要とするプロキシをサポートしていません。

  • Incredibuild Cloud:Incredibuild for Cloudをアクティブにする方法については、上記のポート表の要件、およびクラウドネットワーク要件をご覧ください。

  • テレメトリー:使用統計のためのテレメトリー(個人または企業の機密データはありません)は、telemetry.incredibuild.comを通じて報告されます。telemetry.incredibuild.com/*(つまり、このドメインのすべてのウェブページ)を許可する必要があります。

アンチウイルス

以下は、エージェントマシンのアクティブなアンチウイルスから除外する必要があります。

  • Incredibuildのインストールフォルダ。

  • イニシエータ固有:

    • 実行されるソースコードのフォルダ。

    • Visual Studio の場合 - Visual Studio で Incredibuild を使用する場合、Visual Studio のインストールフォルダを除外することをお勧めします。フォルダ全体を除外しない場合、次のVisual Studio実行ファイルの除外が必須となります: 「devenv.exe」、「devenv.com」、 「MSBuild.exe」

Storage

  • イニシエータマシンは、ソースファイルと出力ディレクトリに、SATAまたはNVMeソリッドステートストレージを使用する必要があります。

  • 必要なストレージ容量に影響を与えるもう一つの要因は、Incredibuild が ビルド履歴の データベースに保存するビルドの数です。ビルドを節約すればするほど、収納スペースが必要になります。この値は、エ​​ージェント設定 ダイアログ ボックスの [DB に保存する最大ビルド数] パラメーターで設定できます。

Operating System

  • 対応オペレーティングシステム:

    • Windows: 8.1, 10, 11

      • Intel CPU gen 12 以降では、Windows 11以降が必要です。

    • Windows Server: 2012 R2, 2016, 2019, 2022

    • 64ビットは、コーディネーター、Build Cacheエンドポイント、およびローカルのBuild Cacheを使用するイニシエータに必要です。

  • 権限: インストールにはパワーユーザー権限以上が必要です。

  • Incredibuildスマート コンパチビリティ レイヤー(SCL):Ubuntu22.04コンテナを実行できる、DockerまたはPodmanを実行しているLinuxホスト(SCLコンテナはUbuntu22.04を実行します)

Coordinatorのユーザーインターフェース

  • スクリーン解像度 推奨1920×1080、最小960×1080

  • 対応ブラウザ: TLS 1.2が有効なChrome 86以降のブラウザ。

対応ツール

詳細は、Supported Tool を参照してください。