Обновление ClearCase Webview через интерфейс командной строки (CCRC)

Я пытаюсь написать скрипт для автоматического обновления веб-просмотра в прозрачном регистре через rcleartool. При попытке обновить происходит следующее:

CRMAP7009: Command "Update" failed:

CCRC WAN Server: Error: Unable to get view handle.
Fehler: "java.io.IOException: Status(1001:hasNonOkMsg):

CCRC WAN Server: Error: Unable to get view handle.

Вот что я сделал заранее (внутри терминала): ClearCase Version 9.0.1.4

  1. войти на сервер четких дел, который работает

  2. cd на мой взгляд в конкретном vob

  3. update .

Я также попытался выполнить обновление через Java с помощью следующего сценария от IBM (https://www.ibm.com/support/pages/sites/default/files/support/swg/rattech.nsf/0/a4136394b0ed467285257a94004d05b2/%24FILE/RefreshView.java), но и это не работает. Логин тут не работает, возможно из-за настроек прокси компании.

Единственное, что я хочу сделать, это автоматическое обновление из репозитория, у меня также установлен ClearTeam Explorer.

Я надеюсь, что у кого-то есть опыт в этом и поможет мне

Хорошего дня, Филипп




Ответы (2)


Спасибо VonC за ваш ответ, но решение всегда было прямо перед моими глазами. Мне просто нужно было установить PRIMARY_GROUP, чтобы он работал.

посмотрите мой другой вопрос, где я объяснил это немного лучше Обновление Java ClearCase на HTTPS Сервер

person Philipp Oppel    schedule 06.11.2020

rcleartool команда включает ссылку update подкоманда

Но убедитесь, как показано в этой ветке, чтобы использовать CC 8.0.9+ (которая иллюстрирует другую ошибку, связанную с rcleartool update), или, в более общем смысле, самую последнюю версию ClearCase, которую вы можете.

Обратите внимание, в bat-файле в том же потоке упоминается:

rcleartool update игнорируется, потому что rcleartool.bat сам по себе является пакетным файлом, поэтому вам нужно использовать call rcleartool -params args в каждой строке вашего пакетного файла.

Это на случай, если ваш сценарий выполняется на клиенте Windows ClearCase.

person VonC    schedule 25.09.2020
comment
Эй VonC, спасибо за ваш ответ. К сожалению, оба решения не работали для меня. У меня на сервере установлен ClearCase V9.0.1.4 и подсказка про скрипт очень полезная, но в качестве первого шага я хотел обновить свой vob прямо в CLI. - person Philipp Oppel; 25.09.2020
comment
@PhilippOppel У меня нет доступа к CLI, чтобы протестировать его, поэтому дайте мне знать, если вы найдете какой-либо другой элемент, который позволил бы избежать этой ошибки. - person VonC; 25.09.2020
comment
хорошо, теперь я думаю, что это как-то связано с тем, что clearcase находится на https-сервере, в настоящее время я пытаюсь обновить с помощью java-скрипта с cm_api, но пока безуспешно - person Philipp Oppel; 25.09.2020
comment
@PhilippOppel Да, вам может потребоваться установить сертификаты ЦС или сервера на клиенте CCRC: ibm.com/support/pages/configuring-secure-sockets-layer-ssl - person VonC; 25.09.2020