احصل على طرق عرض لقطة Clearcase عبر مكتبة أتمتة Clearcase (Cal)؟
-
19-09-2019 - |
سؤال
هل أي شخص يستخدم مكتبة أتمتة Clearcase (CAL) بنجاح لاسترداد طرق عرض اللقطة؟ يمكنني الحصول على جميع المشاهدات الديناميكية على ما يرام، ولكن لا تظهر أحد طرق عرض اللقطة الخاصة بي في "Connection.get_Views (صحيح، المنطقة)؛" أمر...
هل هناك أي طريقة للحصول على هذه برمجيا كما مثيلات ICCView؟
المحلول
ماذا عن:
Dim CC As New ClearCase.Application
CC.Views(true, myRegionName)
يجب أن يحصل على جمع وجهات النظر في المنطقة المحددة، بما في ذلك لقطة منها.
(ملاحظة: قد يكون هذا مشابها لما تقترحه في سؤالك، ولكن مع بناء جملة Cal أكثر دقة)
على سبيل المثال، أقوم بتأكيد البرنامج النصي التالي CCPERL يقوم بإرجاع اللقطة والمناظر الديناميكية:
يكتب 'ccperl listViews.pl
'، قدمت:
- قمت بحفظ السطر التالي في ملف باسم "
listViewws.pl
'. - يمكنك استبدال '
myRegionName
بواسطة منطقة Clearcace الحالية - أنت تستخدم نفس المنطقة من واحد في البرنامج النصي.
النصي:
use Win32::OLE;
$DEBUG = 1;
print "Instantiating CAL CC\n" if $DEBUG;
my $cal_cc = Win32::OLE->new('ClearCase.Application')
or die "Could not create the ClearCase Application object\n";
$cclsview = $cal_cc->Views("False","myRegionName");
$Views_Entries = $cclsview->Count;
print "nbViews $Views_Entries\n";
$Views_Index = 1;
while ($Views_Index <= $Views_Entries) {
print "Processing View entry $CS_Index\n" if $DEBUG;
$View = $cclsview->Item($Views_Index);
$ViewName = $View->TagName;
$ViewIsSnapshot = $View->IsSnapShot;
print "View $ViewName $ViewIsSnapshot\n";
$Views_Index++;
}
لا تنتمي إلى StackOverflow