如何从KornShell脚本在Hudson中访问动态视图?

时间:2011-02-14 17:49:14

标签: shell hudson clearcase ksh hudson-plugins

使用Clearcase动态视图,Hudson的作业日志显示cleartool的{​​{1}},lsviewstartview命令均成功。
但是,后续构建脚本(SunOS KornShell(ksh))无法访问视图的目录。

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

lshistory

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

P.S。可以调整ksh脚本,但这是我们必须保留的遗留内容之一。

1 个答案:

答案 0 :(得分:2)

如果您希望cleartool pwv返回视图,则需要确保您的脚本将使用视图路径(动态视图/view/myDynamicView)自行执行。

我建议using an existing dynamic view in your Hudson job

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