使用巡航控制.net和清除案例7部署.net代码

时间:2009-07-02 23:00:46

标签: visual-studio-2008 cruisecontrol.net clearcase

我应该使用什么方法从Clear Case 7.0中提取,测试,编译,部署ASP.NET(.NET 3.5)应用程序。
我是.net技术的新手,并使用visual studio 2008专业版。目前使用胖客户端清除案例动态视图

1 /我应使用哪种视图从ClearCase中提取数据:
动态视图或快照镜头视图?

2 /我想从ClearCase中提取最新的源代码并将源代码放到服务器端的指定文件夹中。基于配置规范 我开始使用Cruise控制.net从ClearCase动态视图中提取源 但它失败了,错误'c:/setup/vtproject/abc is not a snapshot view',如果是这样,我的ccnet配置应该是什么?

3 /复制对象后,运行构建脚本来编译对象并使用发布标签构建发行版本,将发布版本部署到app服务器文件夹中

请建议我设置工具/解决方案

1 个答案:

答案 0 :(得分:0)

  

1 /我应使用哪个视图从ClearCase中提取数据

您可以从动态视图开始,因为它可以调整配置规范,直到您确切地看到所需的数据。然后,您将切换到快照视图。

配置规范内容取决于您存储数据的分支(这里是ASP.Net应用程序) 如果您没有使用UCM,但只使用Base ClearCase,并且未修改任何配置规范,则它们默认存储在分支中。
这意味着默认配置规范就足够了:

element * CHECKEDOUT
element * /main/LATEST

然后,您可以使用相同的配置规范行加一个声明快照视图:加载规则(load /myVob/MyRootDirectory),在动态视图中找不到的指令类型,因为它们是......动态的;) (他们不会“加载”任何东西,但会为您提供正确版本的网络访问权限)


2 /我想从ClearCase中提取最新的源代码并将源代码放到服务器端的指定文件夹中

由于巡航控制抱怨快照视图,这意味着您必须在服务器上安装ClearCase(并不总是一个好的策略,但我只是回答您的问题)。
如果你在那里有ClearCase,只需用:

声明另一个快照视图
  • 与前面提到的配置规范相同的配置规范
  • 巡航控制所期望的快照视图的根目录('c:/ setup ', supposing ' vtproject ' is a Vob and ' abc`'ASP.Net项目的根目录)

3 /部署与ClearCase无关。此时有些rsynch或robocopy进程是有序的。