Próbuję przesłać plik na serwer zdalny za pomocą zadania SCP. Mam skonfigurowany OpenSSH na zdalnym serwerze i używam instancji Amazon EC2 z systemem Windows Server 2008 R2 z Cygwin do uruchamiania serwera budowania Bamboo.Wtyczka Bamboo SCP: jak znaleźć katalog
Moje pytanie dotyczy znalezienia katalogu, którego chcę użyć. Chcę przesłać całą zawartość C: \ doc, używając SCP. W dokumentacji zauważono, że muszę używać nazwy local path relative to the Bamboo working directory zamiast bezwzględnej nazwy katalogu.
Znalazłem, uruchamiając pwd
podczas planu kompilacji, że katalog roboczy to /cygdrive/c/build-dir/CDP-DOC-JOB1
. Więc aby dostać się do doktora, mogę uruchomić cd ../../doc
. Jednak po ustawieniu katalogu roboczego pod konfiguracją SCP jako ../../doc/**
(przy użyciu this pattern matching guide) otrzymuję komunikat There were no files to upload.
w dzienniku.
C: \ doc zawiera podfoldery oraz plik tekstowy w katalogu głównym.
Oto moja konfiguracja zadanie SCP:
Oto spojrzenie z cygwin w moim katalogu:
Jaki jest powód używania bezwzględnej ścieżki w zadaniu kompilacji? Skąd pochodzą pliki do przesłania? Czy są stworzeni przez bambusową robotę? –