Windows への自動インストール

Klocwork の自動インストールを実行するには、次のコマンドを入力します。

start /WAIT <installer.exe> /w /S [/L<langid>] /v"/qn INSTALLDIR=<install_directory> /log <install_log> PROPERTY=VALUE PROPERTY1=VALUE1..." 

フィールド

  • <installer.exe> は、使用するインストールパッケージの名前です (例: kw-server-installer.23.1.0.353.win64.exe)。
  • /w パラメーターにより、親プロセスがインストール プロセスを待機します。詳細については、InstallShield ヘルプ ライブラリを参照してください。
    システム変数 %errorlevel% は、インストールが正常に行われたかどうかのチェックに使用されます。
  • /L<langid> により、インストール パッケージのデフォルト言語を変更できます。デフォルトでは、システム ロケールが日本語の場合、インストール パッケージが日本語で実行されます。それ以外の場合は、英語で実行されます。日本語を指定するには、/L1041 を使用します。
  • /v は、後続パラメーターを MSI エンジンに直接渡します。/v に続く文字列はすべて、引用符で囲む必要があります。
  • /qn は、インストーラを自動モードで実行します。
  • <install_directory> は、Klocwork をインストールするディレクトリの絶対パスです。デフォルトは、空き領域が最大のローカル ドライブのルート ディレクトリです。%LOCAL_DRIVE%\Klocwork\<package>で、<package> はサーバーまたはデスクトップのパッケージの 1 つです。選択したディレクトリが空でない場合は、インストールを続行できません。
  • PROPERTY=VALUE は自動インストールに使用できる PROPERTY=VALUE のペアのいずれかです。

スペースを含む値を、エスケープ引用符 (\") で囲みます。

start /WAIT kw-server-installer.23.1.0.353.win64.exe /w /S /v"/qn INSTALLDIR=\"C:\Klocwork\Server 2023.1\" /log C:\server.log"

デスクトップ解析ツールのインストール

自動インストールを使用してデスクトップ解析ツールをインストールできますが、最初に https://library.roguewave.com/display/SUPPORT/Klocwork+-+Product+Downloads (デスクトップツールパッケージを参照) からデスクトップ解析ツールをダウンロードし、ローカルマシンのフォルダーに解凍する必要があります。デスクトップ ツール パッケージには、それぞれのデスクトップ ツールのインストール バイナリが含まれており、プラットフォーム別に構築されています。詳細については、デスクトップ解析プラグインのダウンロードと展開を参照してください。

ローカルコンピューターのディレクトリに解凍して配置したら、インストールするデスクトップツールのインストーラのファイル名を指定して、コマンドラインから自動インストールを実行します。

特定のコンポーネントの自動モードでのインストール

1 つ以上の特定の Klocwork コンポーネントを自動的にインストールする (データベースサーバーをインストールするなど) には、コマンドラインに ADDLOCAL=<component_arguments> を含めます。フィールド <component_arguments> は、次の表の 1 つまたは複数の引数です。複数の引数を含める場合は、ADDLOCAL=BuildTools,JRE のようにカンマで区切る必要があります。

自動インストールを実行する場合は、他のコンポーネントを動作させるための処置として、必ず JRE コンポーネントをインストールする必要があります。

インストールするコンポーネント (機能) 引数の入力
Java Runtime Environment JRE
ライセンスサーバー (サーバーインストーラパッケージ) LicenseServer
Klocwork サーバー (サーバーインストーラパッケージ) KlocworkServer
分散解析サーバー (分散ビルドパッケージ) DistributedAnalysisServer
分散解析エージェント (分散ビルドパッケージ) DistributedAnalysisAgent

自動インストールに使用できる PROPERTY=VALUE のペア

サーバーパッケージ

PROPERTY=VALUE 説明
ADDLOCAL=<component_list> 特定のコンポーネントのみをインストールします。このプロパティに使用できる値については、前のセクションの表を参照してください。
INSTALLDIR=<install_directory> 指定するディレクトリにインストールします。デフォルト:現在の作業ディレクトリ。選択したディレクトリが空でない場合は、インストールを続行できません。
PROJECTS_ROOT=<projects_root_directory> 指定するディレクトリの projects_root ディレクトリを設定します。デフォルトは <Server_install>/projects_root です。完全パスを指定します。

Important: アップグレードしている場合、移行する古い方の projects_root ディレクトリを指定してください。

LICENSE_HOST=<host_name> ライセンスサーバーのホスト名を指定します。デフォルト:localhost
LICENSE_PORT=<port_number> ライセンスサーバーのポート番号を指定します。デフォルト: 27000
MYSQL_HOST=<host_name> データベースサーバーのホスト名を指定します。デフォルト:localhost
MYSQL_PORT=<port_number> データベースサーバーのポート番号を指定します。デフォルト: 3306
KWSERVER_HOST=<host_name> Klocwork サーバーのホスト名を指定します。デフォルト:localhost
KWSERVER_PORT=<port_number> Klocwork サーバーのポート番号を指定します。デフォルト: 8080

サーバーインストーラも ALLUSERS プロパティをサポートします。詳細については、この MSDN の記事を参照してください。

デスクトッププラグイン

名前 説明
ADDLOCAL=<component_arguments> 特定のコンポーネントのみをインストールします。このプロパティに使用できる値については、前のセクションの表を参照してください。
CREATE_SHORTCUTS=\"\" デスクトップショートカットの作成を抑制します。デフォルト: 1 (ショートカットを作成)
IDEAINSTALLDIR= <directory> IntelliJ IDEA がインストールされるディレクトリ。
INSTALLDIR=<directory> 指定するディレクトリにインストールします。デフォルト:現在の作業ディレクトリ。選択したディレクトリが空でない場合は、インストールを続行できません。
LICENSE_HOST=<host_name> <host_name> で実行するライセンスサーバーを使用します。
LICENSE_PORT=<port_number> <port_number> で実行するライセンスサーバーを使用します。
KWSERVER_HOST=<host_name> <host_name> で実行する Klocwork サーバーを使用します。
KWSERVER_PORT=<port_number> <port_number> で実行する Klocwork サーバーを使用します。