システム要件

[Hardware] の項目

Incredibuild for Linux のすべてのコンポーネントは、64 ビットマシンまたはコンテナで実行する必要があります。

注意: コアと記載されている場合は必ず論理コアを指します。

マシン CPU RAM Storage [Network] セクション

Coordinator セクション

4 コア

8 GB

10 GB(任意のストレージデバイス)。

問題が発生した場合に詳細なログを生成するには、さらに10GBが必要です。

固定 IP 1.1 Gbps

[Initiator] セクション

4 コア

マシンの各コアに対して最低4GB

テスト中のコードベースのビルドを成功させるために必要なスペース。(SATA SSD または同等のもの)。コードベースのビルド用に 2 倍の容量を推奨。

Build Monitorを使用する場合、大規模なビルドではビルドごとに数GBを使用することがあります。Build Monitorを無効化したり、Build Monitorに保存されるビルドの数を制限したりできます。

また、詳細なロギングにはさらにスペースが必要です。

ローカルのBuild Cache を使用するには、追加のスペースが必要です。

1 Gbps

[Helper] セクション

4 コア

マシンの各コアに対して最低4GB

15 GB(任意のストレージデバイス)。

ヘルパーに割り当てられたタスクのアウトプットのサイズによっては、追加のスペースが必要になる場合があります。

問題が発生した場合に詳細なログを生成するには、追加のスペースが必要になる場合があります。

1 Gbps

Build Cacheサービス

8コア

16 GB

コードベースのコンパイルに必要なサイズの少なくとも2倍のサイズが必要です。SSDディスクのみを使用してください。

10Gbps

注意: 長時間のトラブルシューティングのために詳細なログを使用する場合は、追加のストレージ容量が必要です。

ポート

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

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

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

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

テレメトリー

telemetry.incredibuild.com/*

443

Coordinatorセクション

No

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

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

Incredibuild Manager

Coordinatorセクション

8000

UIおよびAPIクライアント

Yes

Coordinatorセッション

Coordinatorセクション

9952

イニシエーター

Yes

Coordinator Utility

Coordinatorセクション

9953

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

Yes

Coordinator Utility

Secondary Coordinator

9954

Primary Coordinator

Yes

Agent Control

ヘルパー

2088

イニシエーター

Yes

ヘルパーサービス

ヘルパー

2089

イニシエーター

Yes

Agent HTTPウェブサーバー

イニシエーター

8080

CoordinatorとUIクライアント

Yes

Agent HTTPSウェブサーバー

イニシエーター

8081

CoordinatorとUIクライアント

Yes

Cache HTTPサービス

イニシエーター

8080

イニシエーター

Yes

Cache HTTPSサービス

Shared Cache Service

8081

イニシエーター

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

Agent Control

Agent Control

31106

イニシエーター

Yes

Coordinatorセッション

ヘルパーサービス

31107

イニシエーター

Yes

Coordinatorセッション

クラウドヘルパー

31105

Coordinatorセクション

Yes

[Network] セクション

  • Network Speed: 最低速度は100Mbps、推奨速度は1Gbps以上です。

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

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

ソフトウェア

  • Root Permission: インストールとアップグレードには、Incredibuild デーモンをインストールするためのroot権限が必要です。インストール後、日常的に使用するユーザーは、root権限を必要としません。Incredibuild デーモンは、再起動時に root 権限で自動的に実行されることに注意してください。これを有効化するためのアクションは必要ありません。

  • SELinux すべての Linux版IncredibuildのコンポーネントでSELinux を無効化することを強く推奨します。

  • お使いのlinuxディストリビューションにbzip2パッケージがない場合、手動で追加する必要があります。

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

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

  • 対応ブラウザ: Chrome