gpt4 book ai didi

ruby-on-rails - 如何以敏捷的方式部署 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 20:22:54 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




可以支持我持续部署 Web 应用程序的最佳实践和工具集是什么?

我们应该能够每天轻松部署数次。

这是一个 Ruby on Rails 3 应用程序。我们使用 Git 和 Github。

最佳答案

What is the best set of practices



我假设您在这里尝试变得敏捷。你试图推导出一套部署的最佳实践有点吓人。就此而言,敏捷团队的任何最佳实践列表都是可怕的。如果你仔细研究敏捷,你会发现它需要团队检查和适应并不断改进,当你认为你的团队找到了“最佳实践”时,你默认同意你可以停止改进,因此停止检查、适应和改进。敏捷估算和规划的作者 Mike Cohn 建议敏捷团队不应该提出一套最佳实践,而是应该通过检查和适应不断改进。

为了给您一些 build 性的反馈,以下是我们的 Scrum 团队遵循的一些实践,这些实践是我们自己通过检查和调整我们自己的部署过程得出的。我还将在实践中添加有关我们的源代码检查以及部署的信息。
  • 每次开发人员 checkin 代码时,Hudson-ci 都会使用 scm poll 触发器自动构建代码并将其部署到开发环境中。它通过电子邮件发送成功或失败的适当通知。
  • Hudson-ci 每天晚上自动触发开发环境中的夜间构建。
  • 在功能准备就绪并在 Dev 环境中进行初步测试后,团队中的 QA 触发了 Hudson-ci 构建并部署到集成服务器,在那里可以对功能进行集成测试。集成环境是生产环境的精确复制品。
  • 通常根据发布计划再次使用 Hudson 完成生产部署。

  • and tools that could support me in the continuous deployment of an web application?



    有几种 CI 工具。我最喜欢的是 Hudson-ci。其他是连续和巡航控制。但我认为 Hudson 是最通用和最易于使用的工具,并且因为它具有社区驱动的插件,您将很容易找到适合 git 和 ruby​​ on rails 应用程序的插件。

    关于ruby-on-rails - 如何以敏捷的方式部署 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362090/

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