ClearCell UCM에서 powershell을 사용하여 체크 인/체크 아웃/찾기 등의 작업을 수행하는 방법.Powershell은 Clearcase 체크 인, 체크 아웃, 명령 찾기를 수행 하시겠습니까?
사용자 지정 cmd-lets를 사용할 수있는 방법이 있습니까?
ClearCell UCM에서 powershell을 사용하여 체크 인/체크 아웃/찾기 등의 작업을 수행하는 방법.Powershell은 Clearcase 체크 인, 체크 아웃, 명령 찾기를 수행 하시겠습니까?
사용자 지정 cmd-lets를 사용할 수있는 방법이 있습니까?
고급 기능과 향상된 응답 시간을 원한다면 COM을 통해 CAL API에 직접 액세스하는 것이 좋습니다. 이를위한 최상의 설명서는 로컬로 <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
당신은 this thread 같이 직접 cleartool
을 사용, 당신은 당신의 PowerShell 세션 CAL API (ClearCase를 자동화 라이브러리)
PS C:\temp> $ct = new-object -com ClearCase.ClearTool
PS C:\temp> $ct.CmdExec('checkout -nc aFile')
에서 사용하는 것이이 IBM bug report에서 예를 찾을 수 또는 수 있습니다.
두 경우 모두 체크 아웃/체크 인 작업을 UCM 작업 세트 (cleartool lsact -cact -cview
)에서 수행해야하는보기가보기 내에서 완료되면 활동 이름을 반환해야합니다.
좋은 예입니다. +1 – VonC
안녕하세요, 귀하의 회신에 감사드립니다. 그것은 나를 위해 작동합니다. 그리고 그것이 제가 정확히 원했던 것입니다. 위 코드에서 "Write-Output $ coItem.ReservedState"는 아무 것도 표시하지 않습니다. – Samselvaprabu
죄송합니다. 실수를 저 지르 셨습니다 (지금 바로 수정). 진짜 도움말 (항상 그렇듯이)은 생성 된 객체에 대해'Get-Member'를 사용합니다. COM API 호출은 매개 변수 등의 필수 개수와 관련하여 더욱 엄격합니다. –