发动机堆场找不到匹配遥控器的应用:

时间:2014-12-30 19:32:03

标签: ruby-on-rails deployment engineyard

我试图将我的应用程序部署到我的笔记本电脑上,但我一直在

No application found matching remotes:
    git@github.com:this_is_the_old_github_remote/Application.git

所以这曾经是旧的遥控器,但它最近更改了

所以这是有道理的,但我如何解决这个问题并告诉它转到新的

1 个答案:

答案 0 :(得分:2)

有几种方法可以解决这个问题。

  1. 更新存储库的配置,以获得远程分支的正确URL。
  2. 告诉ey cli工具您要尝试部署的应用程序和环境。
  3. 第一种方法可能更好,因此您将来不必担心这一点。

    要更新存储库配置,只需运行git remote set-url origin https://url.to/new/repo/Applicatoin.git

    即可

    一旦git配置中的存储库与Engine Yard仪表板匹配,您就应该能够正常部署。

    要通过Engine Yard CLI实用程序解决此问题,您需要运行ey deploy --app=<Application Name> --environment=<Environment Name>

    请记住,无论您使用上述哪种方法解决此问题,Engine Yard的自动化都会从您通过仪表板配置的存储库中提取应用程序。

    在git配置上更新遥控器更新Engine Yard的配置。

    如果存储库的本地副本的更改尚未推送到Engine Yard配置的远程存储库,则更改将不会传播到您的实例。

    如果您继续遇到任何问题,请随时通过http://support.cloud.engineyard.com或IRC在#EngineYard的irc.freenode.net上与我们联系。