【发布时间】:2014-11-07 02:30:26
【问题描述】:
我正在尝试使用 SCP 任务将文件上传到远程服务器。我在有问题的远程服务器上配置了 OpenSSH,并且我正在使用运行 Windows Server 2008 R2 和 Cygwin 的 Amazon EC2 实例来运行 Bamboo 构建服务器。
我的问题是关于查找我希望使用的目录。我想使用 SCP 上传 C:\doc 的全部内容。文档说明我必须使用 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 任务配置:
以下是 cygwin 在我的目录中的外观:
【问题讨论】:
-
在构建作业中使用绝对路径的原因是什么?要上传的文件来自哪里?它们是由竹子工作创造的吗?
标签: amazon-web-services amazon-ec2 cygwin windows-server-2008-r2 bamboo