ページ ツリー

 コンテンツ

質問

Helix Swarmの設定で、Helixサーバにトリガテーブルを設定しています。

トリガスクリプトの実行結果をファイルに保存し、"p4 trigger -i"を使用して登録しようとしているのですがエラーが発生して登録できません。

"p4 trigger -i"を使用して登録する方法を教えてください。

コマンド例:トリガスクリプトの実行結果を出力

/opt/perforce/swarm/etc/swarm-trigger.pl -o > trigger.txt

コマンド例:出力した実行結果を登録

p4 -u super -p servername:port triggers -i < trigger.txt

発生したエラー

Error in triggers specification
Error detect at line 1
syntax error in 'swarm job'.

回答

trigger.txtのフォーマットが、トリガテーブルに登録するための書式になっていないため"syntax error"が発生しています。

trigger.txt の先頭に "Triggers:" のみの行を追加して、以下コマンドを実行してください。

実行コマンド

p4 -u super -p servername:port triggers -i < trigger.txt