我们正在使用基本ClearCase与ClearQuest集成,每当签入时,ClearQuest中包含WorkRequest编号的超链接将附加到签入版本。我可以在ClearQuest中查看WorkRequest的变更集,但希望能够在ClearCase中找到所有文件,以便我们可以自动化我们的流程。
有没有找到基于附加超链接的属性值的文件版本?
即。 描述文件列出了超链接:
Hyperlinks: CrmRequest@50304@\java "WorkRequest" -> "HUBUB00081581"
然后描述超链接显示属性:
Attributes: HlinkFromText = "WorkRequest" HlinkToText = "HUBUB00081581"
所以我希望能够找到所有带有名为“CrmRequest”的超链接的文件,其属性“HlinkToText”的值为“HUBUB00081581”
答案 0 :(得分:0)
您可以使用find命令显示每个版本的值,该版本具有“CrmRequest
”超链接,并且grep显示正确的值:
Unix的:
cleartool find . -version "hltype(CrmRequest)" -nxname -exec 'cleartool desc -l "$CLEARCASE_PN"' | grep HUBUB00081581
视窗:
cleartool find . -version "hltype(CrmRequest)" -nxname -exec "cleartool desc -l \"%CLEARCASE_PN%\"" | grep HUBUB00081581
答案 1 :(得分:0)
我决定创建一个checkin触发器,它会读取包含相关工作请求编号的缓存文件,然后使用此值将属性应用于相关版本。我们现在可以根据属性值进行查找,而不是深入研究超链接;通过版本树也可以看到它。
谢谢!