2009-08-11 3 views
3

Я борюсь с использованием ClearCase в моей текущей работе, и это РЕАЛЬНАЯ боль, учитывая, что мы использовали CVS в прошлом году.CLI удаленного клиента ClearCase?

Я пытаюсь создать сервер сборки, который загружает код из ClearCase, компилирует его и генерирует все дистрибутивы. Сервер сборки должен быть RHEL5, а сервер ClearCase - это машина Windows, поэтому я не думаю, что использование обычного клиента ClearCase будет вариантом.

Есть ли какой-либо возможный способ иметь клиенту ClearCase CLI, который просто загружает код?

Я смотрю CCRC, но кажется, что не имеет интерфейса CLI. Я также посмотрел на IBM page, но ему нужна зависимость «CCSHARED», о которой я не знаю, где это может быть. Я установил CCRC для Linux и указывает на директорию установки без успеха:

[email protected]:/instaladores/linux/CCRCCLI$ ./rcleartool 

rcleartool>   

rcleartool> update 

Exception in thread "main" java.lang.NoClassDefFoundError: javax/wvcm/WvcmException 

    at com.ibm.rational.ccrc.cli.command.ClearWan.main(Unknown Source) 

[email protected]:/instaladores/linux/CCRCCLI$ 

`

ответ

4

Вы правы: клиент Linux не сможет получить доступ к данным VOB на любой доли Windows.

CCRC может помочь: это веб-сервер с «веб-представлениями»: особый вид снимка (который может быть тем, что вы хотите, так как моментальный снимок загружает файлы на рабочем месте).
Поскольку сервер CCRC должен получить доступ к данным VOB ... он не может быть Linux, а Windows.

API-интерфейс кажется немного багги с CCRC7.0.1, но с CCRC7.1 это лучше:
Вы в этой теме example of web view update.

 trace("Getting CM API provider"); 
     CcProvider provider = getProvider(CMServerUrl, login, password); 
     trace("Create pathname to update"); 
     File folder = testFile; 
     trace("Getting ressource location"); 
     StpLocation loc = provider.filePathLocation(Domain.CLEAR_CASE,folder); 
     trace("Creating view proxy"); 
     CcView myview = provider.ccView(loc); 
     trace("Doing view refresh"); 
     myview.doRefresh(flags, feedback); 
     trace("Refresh done"); 

Примечание: даже если ваш Vob Сервер 7.0.x, вы можете установить CCRC 7.1 (она будет иметь возможность получить доступ к ВЗ данных на 7.0.x ВОБ Server)

Notebis: page you mentioned делает подробно, как установить переменную CCSHARED.

0

Еще одно предложение - запустить что-то вроде Hudson для создания кода в окне Windows.

Таким образом, вместо того, чтобы получать ClearCase, чтобы вытащить код, вы можете заставить Хадсона вытолкнуть код на сервер сборки и построить его удаленно, используя технику Master/Slave.

Просто идея, возможно, по-другому смотреть на нее :)

0

Проверить шаг 6 (я) или 6 (б) на следующей странице, чтобы выяснить значение переменной CCSHARED.

http://www-01.ibm.com/support/docview.wss?rs=984&context=SSSH27&dc=D400&uid=swg24021929&loc=en%5FUS&cs=UTF-8&lang=en&rss=ct984rational

CCSHARED должен указывать на каталог общих ресурсов, который был создан в то время как вы установили CCRC на вашей системе. Для меня это что-то вроде «/ opt/ibm/IMShared».

Спасибо!

2

Это не совсем правильно, что Linux-системы не могут получить доступ к Windows VOB Server.

С помощью ClearCase собственного файлообменника Protocoll «CCFS» доступ к серверу Windows VOB можно получить из полного клиента Linux, но только для представлений моментальных снимков.

Мы сделали это с нашими системами Ubuntu Linux Build и Windows VOB Servers.

Необходимо включить CCFS на сервере VOB. Он находится в домашней базе/панели управления CC на сервере. Текст флажка немного вводит в заблуждение. Это позволяет вам думать, что только для того, чтобы CCFS мог использоваться как клиент, но он позволяет ему также разрешать доступ VOB с Linux на сервер.

Отдых в Linux довольно прост. Только трудность заключается в том, чтобы получить CC, установленный на диалекте Linux, потому что IBM поддерживает только варианты ОС Linux. Но с некоторыми небольшими адаптациями и символическими ссылками это работает. Примечание: вам не нужно устанавливать MVFS в этот сценарий. Конечно, у вас должен быть правильный файл группы и пользователей в Unix, соответствующий группам окон и учетной записи.

0

вы все неправильно ....

не знаю, почему мы кодирования сервер CM api..this парень хочет использовать rlcleartool вне коробки ... и почему бы не он. ..

попробовать это ....

cd C:\Users\_\ccpath\lkw_projects_ac08099_view\vobs\PMOoffice 

dir 

rcleartool update -server http://192.168.225.205:12080/TeamWeb/services/Team -username ac08099 -password password 

компакт-диск в место хранения ВОБОВ на хосте первого ...

многих вещей не работают хорошо в режиме rcleartool «интерактивном». .. Кроме того, полные утверждения могут быть t легко riggered из утилит автоматизации ...

вам не нужно ClearCase albd демон для поддержки простого обновления, регистрации, выезд ...

Rcleartool это хорошая идея ...

+0

Даже если все ошибаются, вы могли бы по крайней мере представить этот факт. SO - сообщество полезных, дружелюбных людей. –

Смежные вопросы