与this issue类似,但适用于Windows而且没有正确答案。
我想使用Bamboo(云版)进行简单的部署。我们的想法是从Bitbucket存储库中检出数据,然后使用SCP发布内容。
问题是当SCP运行时,我一直在接受:
There were no files
我已经设置了我们的Bitbucket回购,Bamboo可以很好地连接。但是,我不确定Bamboo检查文件的位置?我没有设置我的Bamboo实例,所以我发现在配置设置中,默认路径是:
/home/bamboo/bamboo-agent-home/xml-data/build-dir/
我原本以为这应该是非常直截了当的。 repo被检出到/ a / path / somewhere /并从/ a / path / somewhere上传SCP。问题是我不知道路径在哪里,我找不到任何文件告诉我它在哪里。
答案 0 :(得分:1)
我之前使用Bamboo SCP Task的经历表明,它与Windows SSH服务器不兼容。我尝试过freeSSHd和SolarWinds SCP服务器,我无法通过SCP任务连接到任何一个。 作为一种解决方法,我使用Maven构建任务以及以下ant-run配置:
<configuration>
<tasks>
<scp todir="username:password@xxx.xxx.xxx.xxx:/" trust="true" failonerror="false">
<fileset dir="dirname">
<include name="**/*">
</fileset>
</scp>
</tasks>
</configuration>
我在另一个Bamboo阶段完成了这个任务。将文件(工件)从一个阶段传递到另一个阶段:
答案 1 :(得分:0)
我认为您希望将SCP任务用作部署项目的任务(最后一项)之一。要使用该任务,您需要共享由关联的Build项目生成的一个或多个工件。