P4.Swarm.URLの値が削除できない場合
P4.Swarm.URLの値を削除しようとしたところ、以下メッセージが表示され、削除できません。
削除するためにはどうすればよいでしょうか?
No such property 'P4.Swarm.URL' sequence unspecified user unspecified group unspecified.
上記エラーは、シーケンス番号が設定されていないことが原因で、削除に失敗した場合に出力されます。
削除方法は以下の通りです。
手順
① "p4 property -l -A"コマンドを実行し、" #none"と表示されるか確認します。
$ p4 property -l -A
P4.Swarm.URL = http://HelixSwarmHost (any) #none
② 以下コマンドを実行して削除します。
$ p4 property -d -n P4.Swarm.URL -s 0
※"#none" のため、"-s"オプション(シーケンス番号)で"0"を指定します。
■ Helix Swarm 2019.1以降を利用する際の注意点
Helix Swarm 2019.1から、初期設定でSwarmワーカーが実行中のURLを自動検出して"P4.Swarm.URL"を登録するようになりました。
そのため、Helix Swarm 2019.1以降を利用する場合は、上記の"P4.Swarm.URL"の設定とあわせて、自動検出・登録を無効化するため、"SWARM_ROOT/data/config.php"の"auto_register = false"を設定し、URLの自動登録が行われなくなることをご確認ください。
<?php
'p4' => array(
'auto_register_url' => false,
),