8

我正嘗試使用SCP任務將文件上傳到遠程服務器。我在有問題的遠程服務器上配置了OpenSSH,我正在使用Cygwin運行Windows Server 2008 R2的Amazon EC2實例來運行Bamboo構建服務器。Bamboo SCP插件:如何找到目錄

我的問題是關於找到我想使用的目錄。我想用SCP上傳C:\ doc的全部內容。該文檔指出,我必須使用local path relative to the Bamboo working directory而不是絕對目錄名稱。

我通過在構建計劃中運行pwd發現工作目錄爲/cygdrive/c/build-dir/CDP-DOC-JOB1。所以要找到doc,我可以運行cd ../../doc。但是,當我在SCP配置下將我的工作目錄設置爲../../doc/**(使用this pattern matching guide)時,我在日誌中收到消息There were no files to upload.

C:\ doc包含子文件夾以及根目錄中的文本文件。

這裏是我的SCP任務配置: SCP

這裏是cygwin的版本看看我的目錄: enter image description here

+0

在構建作業中使用絕對路徑的原因是什麼?要上傳的文件來自哪裏?他們是由竹子工作創造的嗎? – 2014-09-17 07:03:53

回答

0

您可以添加第一個「腳本」任務,運行Windows的外殼,那份一切從C:\doc一些本地目錄,然後運行SCP任務,這個新目錄的內容複製到遠程服務器

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

然後複製模式應爲/doc/**