2

I am trying to write a script to deploy asp.net application from Clear Case. I am using Clear Case Remote Client.

How will i start? what is the easiest way?

4

2 回答 2

0

CCRC 用于从“web”ClearCase 快照视图访问代码。
作为一个轻量级的 ClearCase 安装,您:

  • 不会有所有cleartool允许检测要更新的新内容(文件的新版本)的命令
  • 不会像 TeamCity、Jenkins 或 Hudson 那样轻松集成……因为它们都依赖于cleartool命令。
    例如,TeamCity 仍有一张关于 CCRC 支持的待处理票

对您而言,由于您不想/不需要使用这些调度程序,您可以从使用CCRC CLI ( rcleartool) 开始,以便:

  • 更新您的 ccweb 视图
  • 检查更新是否有任何新版本
  • 如果您的应用程序有任何新功能,请部署它。
rcleartool update [-username user-name][-ser/ver server-url][-pas/sword user-password]
                  [-print] [-ove/rwrite | -新/rwrite | -改名]
                  [名字...]

Jenkins 目前遵循类似的路径来计划CCRC 支持:ticket 5192
(Jenkins 和 Hudson 都不支持 CCRC)

我正在考虑rcleartool作为外部工具调用哪个更好,或者开发一个基于 teamapi(或者他们现在称之为 cmapi)的纯 java 扩展。

有关此 IBM 文章的更多详细信息:
与 IBM Rational ClearCase Remote Client 持续集成

持续集成基础设施

在这个带有 CCRC 的 CI 的通用架构模式中,我上面的建议 ( rcleartool update) 通过 CM 服务器和构建服务器之间的链接来说明。

于 2011-11-07T19:44:03.207 回答
0

就我个人而言,我会从不重新发明轮子开始。

Team City 就是这样一款产品,可以满足您的要求

http://www.jetbrains.com/teamcity/

于 2011-11-07T17:31:24.070 回答