P4PASSWD 在 perforce 命令行中不起作用

P4PASSWD not working in perforce command line

我已经为我的 perforce 设置了一些环境变量,比如 P4PORT,它正在工作,我也导出了 P4PASSWD,如果我输入 $export -p 就可以看到它,但是 p4 仍然要求我输入在我尝试使用 $ p4 -u myusername login 登录时的密码中。有什么想法或解决方案吗?

此外,我注意到公司 wiki 中的一些评论,例如 "If you have automation that requires Perforce interaction and the requirements have not been communicated to the Perforce team, please send them an e-mail. Once the team becomes aware of all the details, Perforce tickets can be used to allow the automated interaction."

这是否意味着我当前的存储库中不允许 P4PASSWD,如果我想自动执行此操作,我需要使用 "perforce tickets" 机制吗?

谢谢。

我做了一些研究,似乎得到了一个有效的解决方案,解决方案是生成一个全局票证,$ p4 login -a -p,这将打印出一长串字符,将其存储在某个地方,例如 ~/.myp4ticket,那么你可以输入$ p4 -P `cat ~/.myp4ticket` sync,干杯。