【问题标题】:How to create script to deploy asp.net application direct from clearcase?如何创建脚本以直接从 clearcase 部署 asp.net 应用程序?
【发布时间】:2011-11-08 03:57:00
【问题描述】:

我正在尝试编写一个脚本来从 Clear Case 部署 asp.net 应用程序。我正在使用 Clear Case Remote Client。

我将如何开始?什么是最简单的方法?

【问题讨论】:

    标签: asp.net build-script clearcase-remote-client


    【解决方案1】:

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

    • 不会有所有cleartool 命令来检测要更新的新内容(文件的新版本)
    • 不会像 TeamCity、Jenkins 或 Hudson 那样轻松集成......因为它们都依赖于 cleartool 命令。
      例如,TeamCity 仍然有一个 pending ticket on CCRC support

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

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

    Jenkins 目前遵循与 plan 类似的路径来获得 CCRC 支持:ticket 5192:
    (Jenkins 和 Hudson 都不支持 CCRC)

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

    有关此 IBM 文章的更多详细信息:
    "Continuous integration with IBM Rational ClearCase Remote Client"

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

    【讨论】:

    • 感谢您的回复。真的很不错。
    • 如果您喜欢某个答案,您应该点击复选标记接受它。这也将关闭问题。
    【解决方案2】:

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

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

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

    【讨论】:

    • 其实我不想用队城。还有其他解决方案吗??
    • Team city 确实支持 Clear Case。另外,我以 Team City 为例说“这样的产品是……”。
    • 还是-1。没有“这样的产品”可以在 OP 的设置中工作(CCRC,与 ClearCase 完全不同)。
    猜你喜欢
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多