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

时间:2012-04-23 20:03:46

标签: deployment clearcase web-deployment

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

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

因此,我向所有专家提问:有人以前做过这个吗?你们怎么想这样做呢。

1 个答案:

答案 0 :(得分:1)

<强>缺点

在生产服务器上使用VCS进行部署通常被视为不良做法,因为:

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

<强>赞成

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

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

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