ページ ツリー

 コンテンツ

質問

"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フォーマットファイルを指定します