1

使用 Clearcase 动态视图,Hudson 的作业日志显示cleartool's lsviewstartview并且lshistory命令全部成功。
但是,随后的构建脚本 (SunOS KornShell (ksh)) 无法访问视图的目录。

运行“cleartool pwv”而不是 shell 脚本会产生:

Working directory view: ** NONE **
Set view: ** NONE **

这证实了 Hudson 调用的 shell 似乎在它自己的世界中运行。
这是正确的 Hudson 行为还是我们配置不正确?

PS ksh 脚本可以调整,但它是我们必须保留的遗留内容之一。

4

1 回答 1

2

如果您想cleartool pwv返回一个视图,您需要确保您的脚本将使用视图路径执行自身(/view/myDynamicView对于动态视图)。

我建议在您的 Hudson 工作中使用现有的动态视图

我不会在你的脚本中使用这样的路径,/vobs/aVob/.../因为/vobs它是为一个动态视图设置的安装点(只有一个)。而且您的脚本可能没有设置所说的动态视图(到/vobs,请参阅cleartool setview)。使用完整的绝对路径更加健壮。
(注意:我不知道您的脚本是否使用此快捷方式,但我只是在这里提及以完全涵盖该主题)

于 2011-02-14T18:03:05.803 回答