清除错误报告
答
你this thread(或this one,或one of the ten best scripts)看到的脚本通常采用相同的技术:
cleartool mklabel ... 2> /dev/null
在Perl脚本,例如:
my $cout = `cleartool desc [email protected]@\/$lbtype 2>/dev/null` ;
这是cleartool
output redirection techniques一部分。
我更喜欢在文件中重定向stderr
,我可以解析(在执行命令后)检测罕见错误,同时忽略所有警告(如已存在和移动的标签)。
但主要想法仍然是:对于cleartool mklabel
,没有-silent
或-quiet
选项。
你可以重定向stderr输出到'/ dev/null'? –
我刚刚尝试过,它在一定程度上起作用。我为Jenkins使用了Clearcase插件,并且来自'mklabel'命令的错误是导致作业失败的唯一原因。我知道'mklabel'命令标记了我需要的所有内容,但Jenkins仍然无法完成这项工作。我希望重定向能够解决这个问题,但事实并非如此。詹金斯仍然无法胜任这项工作。 – rafafan2010
@ rafafan2010 mklabel在Jenkins作业中产生了什么错误信息? – VonC