Powershell, чтобы сделать Clearcase: регистрация, проверка, поиск команды? - PullRequest
2 голосов
/ 18 декабря 2011

Как выполнить операции регистрации / извлечения / поиска и т. Д. В Clearcase UCM с использованием powershell.

Есть ли какой-либо способ использования пользовательских командлетов для этого?

Ответы [ 2 ]

3 голосов
/ 19 декабря 2011

Для более продвинутых функций и лучшего времени отклика, я бы рекомендовал получить доступ к CAL API напрямую через COM. Лучшая документация для этого доступна локально в <ClearCase install dir>\bin\cc_cal.chm.

$cc = New-Object -COM ClearCase.Application
$ccItem = $cc.Version("<absolute path to file/dir>")
$coItem = $ccItem.CheckOut($cc.ccReservedState,"",$false,$cc.Latest,$false,$false)
Write-Output $coItem.IsReserved
3 голосов
/ 18 декабря 2011

Вы можете найти пример в этом отчете об ошибке IBM , где вы будете использовать в сеансе Powershell CAL API (ClearCase Automation Library)

PS C:\temp> $ct = new-object -com ClearCase.ClearTool
PS C:\temp> $ct.CmdExec('checkout -nc aFile')

Или, как и в этой теме , вы должны использовать cleartool.

. В обоих случаях вам необходимо убедиться, что вы выполняете операцию извлечения / возврата.как набор действий UCM (cleartool lsact -cact -cview должен возвращать имя действия, если оно выполнено в представлении).

...