我最近开始在 Heroku 上使用 Ruby on Rails 合作开展一个项目。我被添加为协作者并将遥控器添加到我的环境中。经过一些开发,我推送了一些更改,没有出现任何问题:
$ git push staging
其中 staging 是我的遥控器的名称。
后来,当尝试在 Heroku 上运行“rake test”时,我收到一个错误:
$heroku run rake test --app staging
Running `rake test` attached to terminal... failed
! You do not have access to the app staging.
这很奇怪,因为我完全能够推动自己的改变。我检查了 Heroku 仪表板,发现我的推送已记录在那里。然后我尝试使用控制台查看日志,并且出现了同样的问题。
$ heroku logs --app staging
! You do not have access to the app staging.
最后,我尝试访问控制台,但也失败了。
$ heroku run rails console --app staging
Running `rails console` attached to terminal... failed
! You do not have access to the app staging.
此时,我更新了 Heroku 工具带安装,并使用“heroku auth”来验证我的电子邮件是否已显示,但错误仍然存在。我目前正在联系 Heroku 支持人员,但我希望有类似问题的人可以同时为我提供帮助。
Thanks!
因此,以防万一有人遇到类似的问题,出现这种情况是因为我将 Heroku 应用程序的名称与 git 遥控器的名称混合在一起。因此,当我调用 --app staging (我的遥控器的名称)时,我应该使用应用程序的实际名称,如 Heroku 中所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)