0

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)

ありがとう。

4

1 に答える 1