Aym*_*ric 12 git continuous-integration ruby-on-rails heroku continuous-deployment
我正在使用heroku和git在rails网站上开发ruby.
我应该使用哪些工具和功能来设置以下简单的开发过程?
代码>登记>自动测试>自动部署
你会怎么做?
CircleCi可以满足您的需求。我们会在每次推送时运行您的测试,如果它们通过(到Heroku或使用Capistrano / Fabric /实际上是任何东西),则进行部署,如果失败,则向您发送通知。
我们使用诚信。这是一个非常简单的解决方案 - 它不会做所有事情,但它很容易设置和处理最常见的用例/功能。如果你想让它做更多的事情,它也很容易破解。
\n\n诚信声明:
\n\n\n\n\nHeroku 是部署 Integrity 最简单、最快的方法。
\n
然而:
\n\n\n\n\n注意
\n
\n\xe2\x80\x99 无法通过 Heroku 上的 SSH 访问存储库
这是因为您的 Integrity 应用程序需要 SSH 密钥。这并非不可能,但肯定需要跨越一些障碍。您需要为 Integrity 提供私钥并将其放入应用程序中,然后破解 Integrity 以在启动git clone.
在您列出的事情中,自动部署可能是大多数人不希望他们的 CI 服务器执行的事情(并且 Integrity 没有提供开箱即用的功能)。您需要配置 git 以使用该 ssh 密钥并git push从正确的位置(签出的存储库)启动 git。
不幸的是,我不知道如何做到这一点的细节——我们实际上在 VPS 上运行 Integrity。
\n