gpt4 book ai didi

deployment - 为什么团队会选择本地 Capistrano 脚本而不是像 beantalk 这样的在线部署实用程序?

转载 作者:行者123 更新时间:2023-12-04 20:55:46 28 4
gpt4 key购买 nike

我的团队使用本地 Capistrano 脚本来部署一些 Web 应用程序。我们使用 beanstalk's我们的 git 存储库的托管存储库。

一直困扰我的是,我们的部署工作流程没有为我们提供每个环境的所有部署的集中日志。 Beanstalk 的部署功能似乎可以实现这个目标甚至更多。

一些奇怪的遗留需求意味着 beantalk 的简单 FTP 部署是不够的。然而,他们的deployment feature现在可以执行 SSH 命令及其 deployment case study让我认真地重新考虑我们的工作流程。

与本地 Capistrano 方法相比,beanstalk 方法的缺点是什么?我有什么理由不应该进行转换?

最佳答案

在 Beanstalk 中部署 SSH 的最大好处是您不必在 Capistrano 和 Beanstalk 之间做出选择。最佳用例之一是将它们结合使用:Beanstalk 作为管理器,Capistrano 作为执行器。

您可以在 Beanstalk 中设置 SSH 部署以登录到您的其中一台服务器并从那里发布 Capistrano 部署。然后它将代码部署到自身和其他服务器。

通过这种方式,您可以获得 Capistrano(事务部署)的灵 active 和防弹性,以及 Beanstalk 部署的易用性、权限、通知和时间线。

这还使您能够从移动设备或未安装 Capistrano 的计算机运行 Capistrano 部署。

附言— 我在 Wildbit 工作。

关于deployment - 为什么团队会选择本地 Capistrano 脚本而不是像 beantalk 这样的在线部署实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985453/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com