1

我正在尝试将我的应用程序部署到我的笔记本电脑上的生产环境中,但我不断收到

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

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

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

4

1 回答 1

2

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

  1. 更新存储库的配置以获得远程分支的正确 URL。
  2. 告诉 ey cli 工具您要部署到哪个应用程序和环境。

第一种方法可能更好,因此您将来不必担心这一点。

要更新您的存储库配置,您只需运行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 上的 irc.freenode.net #EngineYard 与我们联系。

于 2014-12-30T19:44:55.590 回答