Bamboo SCP-Plug-In: So finden Sie ein Verzeichnis

8

Ich versuche eine Datei mit der SCP-Aufgabe auf einen Remote-Server hochzuladen. Ich habe OpenSSH auf dem fraglichen Remote-Server konfiguriert, und ich verwende eine Amazon EC2-Instanz, auf der Windows Server 2008 R2 mit Cygwin ausgeführt wird, um den Bamboo-Build-Server auszuführen.

Meine Frage betrifft das Finden des Verzeichnisses, das ich verwenden möchte. Ich möchte den gesamten Inhalt von C: \ doc mit SCP hochladen. In der Dokumentation wird darauf hingewiesen, dass ich den lokalen Pfad relativ zum Bamboo-Arbeitsverzeichnis verwenden muss lieber als ein absoluter Verzeichnisname.

Ich habe festgestellt, dass%% des Arbeitsverzeichnisses pwd während des Erstellungsplans ausgeführt wurde. Um zu Doc zu gelangen, kann ich /cygdrive/c/build-dir/CDP-DOC-JOB1 ausführen. Allerdings, wenn ich mein Arbeitsverzeichnis unter der SCP-Konfiguration als cd ../../doc (mit dieses Pattern-Matching-Handbuch ), bekomme ich die Nachricht ../../doc/** im Log.

C: \ doc enthält Unterordner sowie eine Textdatei im Stammverzeichnis.

Hier ist meine SCP-Task-Konfiguration:

Hier ist ein Blick von cygwin auf mein Verzeichnis:

    
Jake 12.09.2014, 20:23
quelle

1 Antwort

0

Sie können eine erste "Skript" -Aufgabe mit einer Windows-Shell hinzufügen, die alles von C:\doc in ein lokales Verzeichnis kopiert und dann den scp-Task ausführt, um den Inhalt dieses neuen Verzeichnisses auf Ihren Remote-Server zu kopieren > %Vor%

Dann sollte das Muster für die Kopie /doc/**

sein     
Raffi 18.09.2014 09:36
quelle