ページ ツリー

 コンテンツ

質問

トリガースクリプトを登録し、ファイル登録時にチェック処理を行っています。

半角スペースを含むファイル名を登録した際、半角スペースでパラメータが分割され、ファイル名が2つのパラメータとしてスクリプトに渡されてしまいます。

トリガーの登録方法で回避する方法はありますか?

トリガー設定例

test command pre-user-add "/master/root/test-add.sh %argsQuoted%"

実行コマンド例

p4 add -f -c default "hoge test.txt"

パラメータ

-d,-f,-c,default,/tmp/test/hoge
test.txt

回答

引用符として使用するトリガースクリプト変数"%quote%"をパラメータの前後に指定することで、
パラメータが半角スペースを含む場合でも1つのパラメータとして取り扱うことができます。

トリガー設定例

test command pre-user-add "/master/root/test-add.sh %quote%%argsQuoted%%quote%"

実行コマンド例

p4 add -f -c default "hoge test.txt"

パラメータ

-d,-f,-c,default,/tmp/test/hoge test.txt