我正在使用 P4Python 连接到 P4 服务器以检索有关某些更改的结果。
CLI 上的理想命令是:
p4 -p tcp:SERVER:1666 -u 用户 -P 密码 | p4 -p tcp:HOST:1666 -u 用户更改 /path/...@$PROD_SHA_BUILD,@$SHA_BUILD
所以我尝试通过 python API 复制它:
p4 = P4()
p4.user = str(self.PERFORCE_USER)
p4.password = str(self.PERFORCE_PASSWORD)
p4.port = HOST
p4.connect()
per_user = "-u '" + str(self.PERFORCE_USER) + "'"
per_passwd = "-P '" + str(self.PERFORCE_PASSWORD) + "'"
cmd = "changes"
tmp = p4.run(cmd,["//depot/se/development/HEAD/sports-navigation/...@823493,@828026",per_user,per_passwd])
为什么我收到未定义 P4PASSWD 的错误?
我什至添加了一个:
os.environ["P4PASSWD"] = str(self.PERFORCE_PASSWORD)
谢谢。