Как администратор Perforce я могу войти под другим пользователем без пароля и выполнять действия:
p4 login joe
p4 -u joe revert //...
Я хотел бы сделать это в скрипте Python, используя P4Python. Я попытался установить поле user
на этот ответ:
from P4 import P4
p4 = P4()
p4.user = 'joe'
p4.connect()
p4.run_revert('//...')
и я попытался использовать что-то более похожее на синтаксис командной строки (согласно этому сообщению а>):
p4 = P4()
p4.connect()
p4.run_login('joe')
p4.run_revert('//...', user='joe')
Оба приводят к исключению:
P4.P4Exception: [P4#run] Ошибки при выполнении команды ("p4 revert -k //...")
[Ошибка]: «Пароль Perforce (P4PASSWD) недействителен или не установлен».
Есть ли способ войти в систему как другой пользователь Perforce без пароля в Python с помощью P4Python?
p4.password
по умолчанию имеет значение''
. - person jpyams   schedule 04.10.2018