コンテンツ
質問
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