Ошибка Robocopy при копировании из Dynamic View

У меня есть проблема, которая беспокоит меня последние пару месяцев. Я использую Dynamic View UCM Clearcase для копирования последнего исходного кода на локальный диск. Затем я компилирую исходный код и генерирую пакеты Installshield и т. д. Я использую Robobopy для копирования файлов.

Robocopy не может скопировать и зависает. Это происходит 2-3 раза в неделю. Так что это превратилось в ночной кошмар рабочего процесса Nightly Build. К счастью, вчера я увидел ошибку, отображаемую Robocopy. Это было что-то вроде:

ОШИБКА 64: Указанное сетевое имя больше не существует

Я погуглил и обнаружил, что это может быть вызвано из-за:

1) Антивирус

2) Неправильная конфигурация сетевого оборудования.

Другая важная вещь заключается в том, что я не вижу проблем с сетью во время любой другой операции, связанной с Clearcase или другим программным обеспечением.

Я продвигал идею использования моментальных снимков после рекомендации VonC для компиляции, но руководство, похоже, сопротивляется, потому что:

1) У других команд тоже есть такая же настройка, когда они копируют из динамических представлений.

2) Они сталкиваются с менее чем 5% неудачных копий.

3) Копирование из динамического представления кажется лучшей практикой, по мнению других команд, и меня просят следовать ей.

Хотел узнать, сталкивался ли кто-нибудь с такой проблемой.

Мне нужны некоторые моменты, которые могут помочь мне убедить руководство перейти к представлению моментальных снимков для компиляции.

Любая помощь будет оценена по достоинству.


person msiyer    schedule 27.11.2012    source источник


Ответы (1)


Я использую Dynamic View UCM Clearcase для копирования последнего исходного кода на локальный диск.

Проще было бы использовать представление UCM моментального снимка (даже если другие команды используют динамические представления), которое вы будете cleartool update каждый раз, когда эти файлы понадобятся вам локально.

Спецификация конфигурации этого представления снимка будет точно такой же, как у динамического, и вы можете настроить правила загрузки, чтобы загружать только то, что вам нужно.
Это не мешает использовать Robocopy и копировать эти файлы в нужное место.

Идея состоит в том, чтобы избежать проблем с зависанием и даже тех 5 % сбоев копирования.
Динамические представления хороши для небольших консультаций, обновления конфигурации (перебазирования) или слияния (доставки), но не для массовых операций чтения. .

person VonC    schedule 27.11.2012
comment
Привет, VonC. Есть ли какие-то конкретные проблемы, о которых мне нужно помнить при использовании снимков? База кода составляет 3,5 ГБ и содержит около 30 000 файлов. Считаете ли вы, что в таких случаях операция обновления занимает слишком много времени? - person msiyer; 27.11.2012
comment
@msiyer, если вы можете сделать свой корневой каталог моментального снимка напрямую там, где вы выполняли робокопирование, вы бы пропустили этот шаг. В этом случае я могу гарантировать, что добавочное обновление cleartool будет быстрее, чем робокопирование через динамическое представление, даже если робокопирование также является добавочным. - person VonC; 27.11.2012