2017-06-19 2 views
1

Ich benutze Jenkins, um Dateien und Verzeichnisse in Base ClearCase zu manipulieren. Ich bin die Ausführung der Batch-DateiClearCase Ansprüche Verzeichnis ist sowohl ausgecheckt und nicht ausgecheckt

cd /D M:\view\path\to\stuff\Jenkins 
echo Test to see if Jenkins can add things to ClearCase> foo.txt 
cleartool checkout . 
cleartool mkelem foo.txt 

und ich bekomme die Ausgabe

M:\jenkins_dynamic\CSTS\01_Build\Automated_Build\Jenkins>cleartool checkout . 
cleartool: Error: Element "." is already checked out to view "jenkins_dynamic". 

M:\jenkins_dynamic\CSTS\01_Build\Automated_Build\Jenkins>cleartool mkelem foo.txt 
cleartool: Error: Can't modify directory "." because it is not checked out. 

Was soll ich hier fehlt?

Antwort

0

doppelt überprüfen Sie die dynamische Ansicht Config spec, wie in this technote, mit cleartool catcs:

cleartool catcs -tag jenkins_dynamic 

Die Ursache für diesen Fehler bezieht sich auf die config_spec der aktuellen Ansicht; Es kann eine -mkbranch Regel haben oder einen vorhandenen Zweignamen für einen Branch-Typ verwenden, der am lokalen Standort nicht beherrscht wird.

Wenn das übergeordnete Verzeichnis nicht in der nicht gemasterten Verzweigung ausgecheckt werden kann, können in diesem Verzeichnis keine neuen Elemente erstellt werden.

Beispiel: dies config spec (ohne die Laderegeln, da Sie in einer dynamischen Ansicht sind).
Stellen Sie sicher, dass alle übergeordneten Ordner zugänglich und sichtbar sind.

So könnte diese Art von Fehler im Zusammenhang mit einer Multi-Site-ClearCase sein.

+0

Wie würde ich überprüfen, ob ein Verzeichnis nicht auf dem nicht gemasterten Zweig ausgecheckt werden kann? Es ist seltsam, weil es besagt, dass ich das Verzeichnis 'Jenkins' auschecke, aber dann sage, dass ich es nicht ändern kann, weil es nicht ausgecheckt ist. –

+0

@ChristianBouwense Zuerst: Welche Version von ClearCase verwenden Sie? Ist es MultiSite? – VonC

+0

ClearCase Version 7.1.2.19, nicht MultiSite. –

Verwandte Themen