使用Clearcase动态视图,Hudson的作业日志显示cleartool
的{{1}},lsview
和startview
命令均成功。
但是,后续构建脚本(SunOS KornShell(ksh))无法访问视图的目录。
运行“cleartool pwv”而不是shell脚本会产生:
lshistory
这证实了Hudson调用的shell似乎在它自己的世界中运行 这是正确的Hudson行为还是我们错误地配置了它?
P.S。可以调整ksh脚本,但这是我们必须保留的遗留内容之一。
答案 0 :(得分:2)
如果您希望cleartool pwv
返回视图,则需要确保您的脚本将使用视图路径(动态视图/view/myDynamicView
)自行执行。
我建议using an existing dynamic view in your Hudson job。
我不会在您的脚本中使用像/vobs/aVob/.../
这样的路径,因为/vobs
是要为一个动态视图设置的安装点(只有一个)。并且您的脚本可能没有设置所述动态视图(到/vobs
,请参阅cleartool setview
)。使用完整的绝对路径更加健壮
(注意:我不知道你的脚本是否使用了这个快捷方式,但我在这里只是提到这个主题)