【问题标题】:phpUnderControl centralized for projects on different servers?phpUnderControl 集中用于不同服务器上的项目?
【发布时间】:2011-05-30 09:44:57
【问题描述】:

我还没有使用 phpundercontrol,从我目前阅读的内容来看,我不知道您是否可以使用它来控制/CI 多个“生活”在不同服务器上的项目。

我真的必须在每台生产服务器上运行 phpundercontrol 吗?我不能运行一个集中的 phpundercontrol “来统治他们”吗?

感谢有用的答案

EOF

【问题讨论】:

  • 我认为在生产服务器上运行 CI 并不是一个好主意。您必须创建一个集中式服务器并通过您的 VCS 系统获取代码。

标签: php continuous-integration phpundercontrol centralized


【解决方案1】:

是的,你可以运行一个集中的 phpundercontrol “来统治它们”。就像在 cmets 中已经指出的那样,您应该有一个专用服务器,它可以简单地从您的版本控制系统中获取您的各种项目并集成/构建它们。除非这些构建成功,否则您不应将任何这些项目部署到您的生产站点。

顺便说一句,我认识的大多数人都不再使用 PHPUnderControl,而是转而使用http://jenkins-php.org,这更容易设置和配置。

【讨论】:

  • 所以如果我没听错的话,需要将项目签出到运行 phpundercontrol 的服务器,在那里构建和集成?这在我的情况下效果不佳,因为项目很复杂,需要在特定环境中进行测试
  • @pHiL 既然我们在谈论 PHP,那可能是什么特定环境,为什么不能在 CI 服务器上提供该环境?没有什么能阻止您在服务器上使用多个 PHP 版本。
  • 好吧,我可以在具有正确 php 环境的不同服务器上运行很多测试,但是应用程序在运行时具有依赖关系,“可能”很难在不同的服务器上进行测试,而无法“交谈”依赖项。将尽一切努力。谢谢你的帮助:)
  • @phil 您的所有依赖项都应该替换为测试替身,例如允许完全隔离测试的模拟和存根。
猜你喜欢
  • 1970-01-01
  • 2015-12-26
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-04-20
相关资源
最近更新 更多