Bamboo SCP插件:如何查找目录

Jak*_*ake 8 cygwin amazon-ec2 bamboo amazon-web-services windows-server-2008-r2

我正在尝试使用SCP任务将文件上传到远程服务器.我在相关的远程服务器上配置了OpenSSH,并且我使用运行Windows Server 2008 R2和Cygwin的Amazon EC2实例来运行Bamboo构建服务器.

我的问题是找到我想要使用的目录.我想用SCP上传C:\ doc的全部内容.该文档指出我必须使用相对于Bamboo工作目录本地路径而不是绝对目录名.

我发现pwd在构建计划期间运行工作目录/cygdrive/c/build-dir/CDP-DOC-JOB1.所以,为了获得doc,我可以运行cd ../../doc.但是,当我在SCP配置下设置我的工作目录../../doc/**(使用此模式匹配指南)时,我会There were no files to upload.在日志中收到消息.

C:\ doc包含子文件夹以及根目录中的文本文件.

这是我的SCP任务配置: SCP

以下是我目录中的cygwin的外观: 在此输入图像描述

Raf*_*ffi 0

您可以添加第一个运行 Windows shell 的“脚本”任务,将所有内容复制到C:\doc某个本地目录,然后运行 ​​scp 任务将这个新目录的内容复制到远程服务器上

mkdir doc 
xcopy c:\doc .\doc /E /F
Run Code Online (Sandbox Code Playgroud)

那么复制的模式应该是/doc/**