我想在powershell中使用cleartool命令。第三方實用程序的異常處理不起作用
如果命令失敗,它應該捕獲異常並執行操作。但它並沒有被catch {}捕獲{}
try {
#If $viewname not exist it will throw error
cleartool lsview $ViewName
}
catch {
# If list view fails , it means View doesn't exist. So create view
Write-host "Create view"
cleartool mkview -tag $ViewName -nsh $ccViews$ViewName".vws"
}
當try中的命令失敗時,它不會在catch中調用表達式。
是否catch命令不能與非.net相關的東西工作?
例子:http://cmdosndonts.blogspot.com/2010/11/enhancing-clearcase-with-powershell.html,但沒有抓住。 CAL API:http://stackoverflow.com/a/8550920/6309 – VonC 2012-02-16 09:07:49