1

過去数ヶ月間私を悩ませてきた問題があります。UCM Clearcaseの動的ビューを使用して、最新のソースコードをローカルディスクにコピーします。次に、ソースコードをコンパイルし、Installshieldパッケージなどを生成します。ファイルのコピーにはRobobopyを使用します。

Robocopyはコピーに失敗し、ハングします。これは週に2〜3回発生します。そのため、ナイトリービルドワークフローの悪夢になっています。幸いなことに、昨日、Robocopyによってエラーが表示されました。それは次のようなものでした:

エラー64:指定されたネットワーク名はもう存在しません

Googleで検索したところ、これは次の理由で発生する可能性があることがわかりました。

1)アンチウイルス

2)不適切なネットワークハードウェア構成

もう1つの重要なことは、Clearcaseまたは他のソフトウェアに関連する他の操作中にネットワークの問題が発生しないことです。

VonCの推奨後、コンパイルにスナップショットビューを使用するというアイデアを推進してきましたが、次の理由で管理に消極的です。

1)他のチームも、動的ビューからコピーするのと同じ設定になっています

2)5%未満のコピー失敗に直面している

3)他のチームによると、ダイナミックビューからのコピーはベストプラクティスのようであり、それに従うように求められます。

誰かがそのような問題に直面したかどうか知りたかったのです。

コンパイルのためにスナップショットビューに移行するように管理者を説得するのに役立ついくつかのポイントが必要でした。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

UCM Clearcaseの動的ビューを使用して、最新のソースコードをローカルディスクにコピーします。

より簡単な方法は、スナップショットUCMビューを使用することです(他のチームが動的ビューを使用している場合でも)cleartool update。これらのファイルがローカルで必要になるたびに使用します。

そのスナップショットビューの構成仕様は動的ビューとまったく同じになり、必要なものだけをロードするためにロードルールを微調整できます。
それは、Robocopyを使用してそれらのファイルを適切な場所にコピーするための使用を妨げるものではありません。

ハングの問題を回避し、5%のコピーの失敗も回避するという考え方です。
動的ビューは、小規模なコンサルテーションの目的、構成の更新(リベース)、またはマージ(配信)には適していますが、大規模な読み取り操作には適していません。

于 2012-11-27T16:27:23.340 に答える