P4Python を使用して P4 サーバーに接続し、いくつかの変更に関する結果を取得しています。
CLI での理想的なコマンドは次のとおりです。
p4 -p tcp:SERVER:1666 -u ユーザー -P パスワード | p4 -p tcp:HOST:1666 -u USER changes /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)
ありがとう。