コンポーネントのインストール

Incredibuild は/opt/incredibuild および/opt/incredibuild/management ディレクトリにインストールされますが、データファイルはインストールコマンドで指定したデータディレクトリに保存されます。

インストールの準備

  1. マシンがオペレーティングシステム およびシステム のすべての要件を満たしているか確認してください。必要なポートが開放されているか確認するか、以下のパラメータを使用してポートを変更してください。

  2. SELinux (Security-Enhanced Linux) が無効になっていることを確認します。詳しくは、「SELinuxの無効化」 を参照してください。

  3. お使いのLinuxにlbzip2bzip2のパッケージがない場合は、手動で追加する必要があります。

  4. インストーラーファイルは、弊社のウェブサイトで登録することで入手できます。すでに登録済みのお客様で、インストーラーファイルが必要な場合は、sales@Incredibuild.com までご連絡ください。

  5. Incredibuildをインストールするマシンに、インストーラーファイルをコピーします。

  6. インストーラーを実行するには root 権限のユーザーが必要です。

インストール例

インストールファイルの正確な名前とバージョンに応じて以下の例を修正し、環境に合わせてパラメータを変更してください。

イニシエータとヘルパーエージェントを持つプライマリCoordinatorをインストールします。

incredibuild-<version>.run --action install --coordinator enabled --initiator enabled --helper enabled --data-dir <path to installation directory> --accept-eula true

イニシエータとヘルパーエージェント のみをインストール

incredibuild-<version>.run --action install --initiator enabled --helper enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

Secondary Coordinatorのインストール

incredibuild-<version>.run --action install --secondary-coordinator enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

Build Cache Serviceのインストール

incredibuild-<version>.run --action install --build-cache-service enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

インストール コマンド一覧

インストールの際に使用できるオプションは下表の通りです。Incredibuild Linux のヘルプを表示するには、オプションを指定せずに install コマンドを使用します。

項目 説明 可能な値 依存性と注意事項
主なパラメータ

--action

インストールかアップグレードかを定義します。

{インストール、アップグレード}。

このパラメータは常に必要です。

--coordinator Primary Coordinatorのインストール。

{enabled,disabled}

プライマリとセカンダリのCoordinatorは同じマシンにインストールできません。
--secondary-coordinator Secondary Coordinatorのインストール

{enabled,disabled}

プライマリとセカンダリのCoordinatorは同じマシンにインストールできません。
--initiator イニシエータエージェントのインストール

{enabled,disabled}

ヘルパーとPrimary Coordinatorの同じマシンにインストール可能
--helper ヘルパーエージェントのインストール

{enabled,disabled}

イニシエータおよびPrimary Coordinatorと同じマシンにインストール可能

--build-cache-service

共有のBuild Cache をホストする Build Cache Service をインストールします。

{enabled,disabled}

Helper、Initiator、Coordinatorのあるマシンにはインストールできません。

--coordinator-machine

プライマリ CoordinatorのマシンのIPアドレスまたはホスト名です。

静的識別子(静的IPアドレスまたはホスト名)を使用する必要があります。

  • リモートマシンにイニシエーター、ヘルパー、セカンダリCoordinatorをインストールする際に必要です。このIPアドレスやホスト名は、プライマリーCoordinatorとの通信を確立させます。
  • Agent を Coordinator と同じマシンにインストールする場合は不要です。
--data-dir

Incredibuild DB、ログファイル、ヘルパーファイルキャッシュ(ヘルパーマシンのみ)が保存されるストレージ ディレクトリへのパス。

 

このオプションはすべてのコンポーネントのインストールで指定します。指定したパスへのリンクが自動的に作成されます。

/opt/Incredibuild の下にはストレージ ディレクトリを設定できません

--accept-eula

Primary Coordinatorのインストールにのみ使用します。エンドユーザー使用許諾契約書(EULA)の事前承認。これを行わない場合、インストール中にコマンドラインで同意の承認を求められます。

{true,false}

 

オプション パラメータ

--helper-cache-size

ヘルパーファイルのキャッシュサイズ(GB)。

整数

デフォルトは10です。

--build-cache-service-size

Build Cacheサービスのサイズ(GB)。

整数

デフォルトは100です。Build Cache Serviceマシンのみ。

--local-build-cache-size

イニシエータのローカル Build Cache のサイズ(GB)。

整数

デフォルトは100です。

--license-type

このパラメータを SUVM という値で使用することで、SUVM ライセンス を受け取る揮発性の VM またはコンテナに Initiator および/または ヘルパーエージェント をインストールできます。

{default, SUVM}

このフラグは、Coordinator、Secondary Coordinator、または Build Cache Service を含まない Initiator または Helper にのみ使用できます。

--skip-coordinator-test

Agentのインストールでは、デフォルトで実行されるPrimary Coordinatorへの接続テストを省略します。

{true,false}

テストはデフォルトで実行され、このパラメータをtrue に設定した場合のみ省略されます。

--disable-telemetry

Incredibuild への製品使用データ の送信をオプトアウトします。

{true,false}

デフォルトでは無効

Port Parameter - オプション
--coordinator-message-transport-port Coordinatorとの通信に必要な内部TCPポート。

整数

デフォルトは5672です。Primary Coordinatorのみ。
--coordinator-ui-port HTTPS を使用して Web Management Consoleにアクセスするためのポートを変更します。

整数

デフォルトは8000です。Primary Coordinatorのみ。
--local-http-port HTTP を使用してWeb Management Consoleするためのポートを変更します。

整数

デフォルトは8080です。Primary Coordinatorを除く全マシンが対象です。
--local-https-port HTTPS を使用して Web Management Consoleにアクセスするためのポートを変更します。

整数

デフォルトは8081です。Primary Coordinatorを除く全マシンが対象です。

--temp-dir

インストーラーファイルを展開する一時的なロケーション

 

 

--utility-port

ヘルパー割り当てのためのCoordinator Utility Por。

1~65535の整数

デフォルトは9953