システム要件
[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 を参照してください。