コンテンツ
質問
"p4 user"コマンドを使用して、複数ユーザを一括で登録したいのですが、何か方法はありますか?
回答
"p4 user"コマンドにはユーザを一括登録する機能が用意されていません。
また、P4Adminにもユーザを一括で登録する機能はありません。
"p4 user"コマンドの"-if"オプションを使用することで、ユーザ仕様を開くことなくHelixユーザを作成することができます。
事前に登録するユーザ数分のフォーマットを作成し、"p4 user -if"コマンドを繰り返し実行するスクリプトを作成することで、手動でのユーザ作成を回避することができます。
"-i"オプションでコマンドに渡すことができる情報のフォーマットは以下の通りです。
※1つのフォーマットファイルには1ユーザ分のみ記述します。
ユーザ作成用のフォーマット
User: toyo1
Email:toyo1@perforce.com
FullName: Toyo
フォーマットのファイルを作成後、以下のコマンドを実行することでユーザを登録できます。
コマンド実行例
> p4 -u super -p server:port user -if < user.txt
※ super:スーパー権限ユーザを指定します
※ server:port:ユーザを登録するHelixサーバを指定します
※ user.txt:フォーマットファイルを指定します