8

Я пытаюсь загрузить файл на удаленный сервер с помощью задачи SCP. У меня установлен OpenSSH на удаленном сервере, и я использую экземпляр Amazon EC2 под управлением Windows Server 2008 R2 с Cygwin для запуска сервера сборки Bamboo.Bamboo SCP plug-in: как найти каталог

Мой вопрос касается поиска каталога, который я хочу использовать. Я хочу загрузить все содержимое C: \ doc с помощью SCP. В документации отмечается, что я должен использовать local path relative to the Bamboo working directory, а не абсолютное имя каталога.

Я нашел при запуске pwd во время плана сборки, что рабочий каталог /cygdrive/c/build-dir/CDP-DOC-JOB1. Поэтому, чтобы добраться до документа, я могу запустить cd ../../doc. Однако, когда я установил свой рабочий каталог в конфигурации SCP как ../../doc/** (используя this pattern matching guide), я получаю сообщение There were no files to upload. в журнале.

C: \ doc содержит подпапки, а также текстовый файл в корневом каталоге.

Вот мой SCP конфигурации Задача: SCP

Вот взгляд из Cygwin в моем каталоге: enter image description here

+0

В чем причина использования абсолютного пути в задании построения? Откуда берутся файлы? Созданы ли они бамбуковой работой? –

ответ

0

Вы можете добавить первый «сценарий» задачу под управлением оболочки с Windows, которая копирует все от C:\doc в какой-то локальный каталог, а затем выполнить задачу Scp, чтобы скопировать содержимое этого нового каталога на удаленном сервере

mkdir doc 
xcopy c:\doc .\doc /E /F 

Тогда шаблон для копирования должен быть /doc/**

 Смежные вопросы

  • Нет связанных вопросов^_^