更改工作空间后使用 Capistrano 和 Perforce 进行部署时出现问题
我们使用 capistrano 来推出更改已经有一段时间了(它是由以前的编码器设置的)。由于 IT 部门决定从强制中删除他的工作区,我以我的名义创建了一个新的工作区,并认为它会正常工作,但它似乎正在回滚 [deploy:update_code]。
我检查了通常的用户名/密码错误,如果其中任何一个不正确,则错误是 强制密码 (P4PASSWD) 无效或未设置。 或者 p4client 不正确或未设置,
所以我非常确信事实并非如此。
有什么想法吗?我将忽略任何详细信息粘贴错误消息!非常感谢
失败:“sh -c 'p4 -p p4SERVER:1666 -u P4Username -P p4Password -c P4Workspacesync -f @298781 && cp -rf p4 -p p4SERVER:1666 -u P4Username - P p4Password -c P4Workspace 客户端 -o | grep ^Root | cut -f2
ipaddressofserver 上的 /home/ubuntu/clan/releases/20110905145323 && (echo 298781 > /home/ubuntu/clan/releases/20110905145323/REVISION)'"
we have been uising capistrano to roll out changes for some time (it was set up by a previous coder). as IT have decided to remove his workspace from perforce ive created a new one in my name and figured it would just work, but it seems to be rolling back on [deploy:update_code].
ive chekced the usual username / password errors, and with any of these incorrect the error is
Perforce password (P4PASSWD) invalid or unset.
or
p4client is incorrect or unset
so im quite confident it isnt that.
any ideas? ill paste the error message in ommiting any details! thanks a lot
failed: "sh -c 'p4 -p p4SERVER:1666 -u P4Username -P p4Password -c P4Workspace sync -f @298781 && cp -rf p4 -p p4SERVER:1666 -u P4Username -P p4Password -c P4Workspace client -o | grep ^Root | cut -f2
/home/ubuntu/clan/releases/20110905145323 && (echo 298781 > /home/ubuntu/clan/releases/20110905145323/REVISION)'" on ipaddressofserver
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我设法解决了这个问题。问题是,在创建工作区时,“主机”被指定为我的本地计算机,删除此可选参数可以使其正确部署
I managed to resolve this problem. the issue was that when creating the workspace the "host" was specified as being my local machine, removing this optional param allowed it to deploy correctly