我可以将 ClearCase 快照视图用作 Web 服务器上的 DocRoot 吗?



我的经理要求我提出使用ClearCase快照视图作为Web服务器的文档根的利弊。在这种情况下,部署到不同的环境只是对视图的更新。

当然,关于如何控制要更新的内容,还有其他考虑因素。

因此,我要问所有的专家:以前有人这样做过吗?你们怎么看这样做。

缺点

使用 VCS 在生产服务器上进行部署通常被认为是一种不好的做法,因为:

  • 您需要安装和管理另一个组件(此处为 ClearCase),该组件对于运行您的应用程序不是必需的
  • 您需要管理权限访问(通常,与开发、SIT(系统集成测试)或 UAT (用户验收测试)服务器相比,生产服务器的访问权限非常有限)
  • ClearCase 快照视图可能存在您需要考虑的各种更新故障(劫持的文件、配置规范选择错误等)。

优点

由于它是一个 Web 服务器,考虑到部署过程相当简单(只需复制一些文件而不更改结构),可以想象使用 VCS 作为部署工具。
它可用于促进:

  • 快速修复提交回VCS(由于您已经在ClearCase快照视图中,因此您可以"cleartool co -c "quick fix" aFile",更改它,然后"cleartool checkin"它。
  • 修订标识(cleartool ls将为您提供用于显示这些文件的元素选择规则)

总而言之,我真的更喜欢将VCS保留在开发环境中,并使用其他过程进行部署。
它不仅感觉更干净,而且还符合开发和生产环境之间的严格分离。

相关内容

  • 没有找到相关文章

最新更新