0

我有两个 Heroku 应用程序的遥控器,一个用于暂存,一个用于生产。当我尝试定位其中一个应用程序时,我遇到了一个奇怪的权限被拒绝错误。例如,如果我运行:

heroku logs --app staging

我回来了:

!    You do not have access to the app staging.

但是,如果我只是将命令更改为:

heroku logs --remote staging

它工作正常。当然这不是一个很大的不便,但我希望能够在没有许可问题的情况下使用 --app 扩展。如果有人以前遇到过这种情况,或者对为什么会这样有任何想法,请告诉我:)。

谢谢!

4

1 回答 1

0

这两个选项使用完全不同的机制通过 1) git 远程名称 2) heroku 应用程序名称来查找 Heroku 应用程序。

当您说--app staging您正在查找一个名为staging您不拥有的应用程序并获得拒绝许可时。

当您使用时,--remote staging您正在查找附加到您的 git 远程调用的应用程序staging并且它可以工作。

正确的使用方法--app是 with --app your-app-name,因为staging不是您的应用程序。

于 2013-10-08T18:03:17.033 回答