CruiseControl + Starteam:未获取所有文件
时间:2020-03-06 14:22:44 来源:igfitidea点击:
我们的CruiseControl系统从starteam签出。我注意到有时它不是签出新版本的文件,而只是签出添加的文件。
有人知道为什么吗?
解决方案
我不能说为什么会发生这种情况,但是就其价值而言,我们可以通过让StarTeam在注销之前删除所有本地文件来完全避免该问题。我们以这种方式获取所有文件。我们在NAnt脚本中使用以下StarTeam自变量:
delete-local -q -p "${starteam_project_root}" -is -filter "N" -cfgd "${exec_time}"
转换成类似以下内容:
delete-local -q -p "user:passwd@SERVER:49201/ProjectName/" -is -filter "N"-cfgd "09/18/2008 14:33:22"
这是一个CI版本,因此我想查看每个版本的差异,每次清理该版本都会给我一个全新的版本,我不知道有什么新功能。
因此,这是一个已知问题?
如果我们使用的是StarTeam Ant任务,请检查以查看对include和exclude参数设置的内容,以确保我们无意间限制了检出内容。
同样,强制和递归参数也可能需要考虑。
我们可以在此处查看有关结帐任务的完整说明:
http://nantcontrib.sourceforge.net/help/tasks/stcheckout.html