システム要件
[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