...
その他の設定は以下の通りです。
・ルートディレクトリ:/master
・サーバエクステンション用ディレクトリ:/master/narrow_workspace_mappings
・自動ログインユーザ:super
1.サーバエクステンションのスケルトン作成
"/master/narrow_workspace_mappings" ディレクトリに移動し、スケルトンを作成します。
...
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Extension template created in the 'narrow_workspace_mappings' directory. |
2.main.luaの編集
mainmain.luaファイルを編集してロジックを追加します。
今回の作業ではファイルの編集ではなく、今回の作業ではファイルの編集ではなく、"narrow_workspace_mappings"の"main.lua"をダウンロードサイトより入手し、"/master/narrow_workspace_mappings"ディレクトリ内のファイルを置き換えます。
情報 | ||||
---|---|---|---|---|
| ||||
3.".p4-extension"ファイルの作成
クライアントで"narrow_workspace_mappings.p4-extension"ファイルを作成します。
".p4-extension"ファイルは、サーバエクステンションをサーバにインストールする際に必要です。
...
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Extension packaged successfully. |
4.サーバエクステンションのインストール(確認)
作成したサーバエクステンションを、Helixサーバに実際にインストールする前に、レポートモードで確認します。作成したサーバエクステンションを、Helixサーバに実際にインストールする前に、レポートモードで確認します。
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
p4 extension --install server-extension-name.p4-extension |
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Would install Extension 'ExampleInc::narrow_workspace_mappings' |
5.サーバエクステンションのインストール(実行)
実行結果が確認できたら 実行結果が確認できたら"-y"オプションを追加し、インストールを実行します。
...
6.インストールされているサーバエクステンションの確認
サーバエクステンションがインストールされていることを確認しますサーバエクステンションがインストールされていることを確認します
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
p4 extension --list –type=extensions |
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
... extension ExampleInc::narrow_workspace_mappings |
7.サーバエクステンション構成のグローバル設定
インストールしたサーバエクステンションが、自動ログインに使用するユーザをsuperにするため、グローバル設定を変更します。インストールしたサーバエクステンションが、自動ログインに使用するユーザをsuperにするため、グローバル設定を変更します。
※コマンドで使用するネームスペース名は※コマンドで使用するネームスペース名は"manifest.json"ファイル内で定義されています。ここでは"ExampleInc"がネームスペース名となっています。
...
情報 | ||
---|---|---|
| ||
・「Helix Core Extensions Developer Guide (2019.1)」- Server extension configuration (global and instance specs) |
8.サーバエクステンション構成のインスタンス設定
インストールしたサーバエクステンションのインスタンス設定を変更します。
本手順では、「ワークスペースのビュー定義でディポパスの階層数を3より少ない」をチェックするサーバエクステションとするため、下記の変更を行います本手順では、「ワークスペースのビュー定義でディポパスの階層数を3より少ない」をチェックするサーバエクステションとするため、下記の変更を行います
パネル | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
p4 extension --configure name-space-name::server-extension-name --name extCfg |
...
9.インストールしたサーバエクステンションの動作確認
P4Vを起動し、クライアントワークスペースのビューの定義を表示しますP4Vを起動し、クライアントワークスペースのビューの定義を表示します
① ① [ 接続(C) ] → [ 現在のワークスペースを編集(W) ]を選択します。
② ② ディポパスの階層を[ 3 ] よりも少ない数で指定します。
指定後[ OK ]をクリックします。
③ ③ ディポパスの階層が確認され、下記メッセージが表示されます。
確認は以上です確認は以上です