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任务配置:

以下是我目录中的cygwin的外观:

您可以添加第一个运行 Windows shell 的“脚本”任务,将所有内容复制到C:\doc某个本地目录,然后运行 scp 任务将这个新目录的内容复制到远程服务器上
mkdir doc
xcopy c:\doc .\doc /E /F
Run Code Online (Sandbox Code Playgroud)
那么复制的模式应该是/doc/**
| 归档时间: |
|
| 查看次数: |
1357 次 |
| 最近记录: |