1

我正在为返回提交者列表的 Python 脚本编写测试。

以下:

    new_user = self.p4.fetch_user('existing-user')
    new_user['User'] = 'new-user'
    self.p4.save_user(new_user)

发出:

P4Exception: [P4#run] Errors during command execution( "p4 user -i" )

[Error]: "Error in user specification.\nUser name can't be changed from 'existing-user'."

创建新用户的 Python API 调用是什么?

4

2 回答 2

1

新用户是自动创建的:

self.p4 = p4python.P4.P4(user='new-user')
于 2012-06-05T00:59:41.813 回答
0

这是使用 P4Python 的更明确的代码片段:

from P4 import P4

p4 = P4()
p4.connect()
newuser = {
    'User': 'newuser',
    'Email': 'newuser@domain.com',
    'FullName': 'New User'
}
p4.save_user(newuser,"-f")
于 2015-10-26T23:16:36.813 回答