Atlassian Bamboo从存储库获取数据,然后从服务器获取SCP

问题描述 投票:-1回答:2

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。问题是我不知道路径在哪里,我找不到任何文件告诉我它在哪里。

scp bamboo
2个回答
1
投票

我以前使用Bamboo SCP Task的经验表明,它与Windows SSH服务器不兼容。我尝试过freeSSHd和SolarWinds SCP服务器,我无法通过SCP任务连接到任何一个。作为一种解决方法,我使用Maven构建任务以及以下ant-run配置:

<configuration>
  <tasks>
    <scp todir="username:[email protected]:/" trust="true" failonerror="false">
      <fileset dir="dirname">
        <include name="**/*">
      </fileset>
    </scp>
  </tasks>
</configuration>

我在另一个Bamboo阶段完成了这个任务。要将文件(工件)从一个阶段传递到另一个阶段:

  • 单击第一个作业配置中的“工件”选项卡下的“创建定义”(生成要传递的文件)
  • 单击运行前面提到的ant-run任务的秒作业配置中的Artifacts选项卡下的Create dependency

0
投票

我想您希望将SCP任务用作部署项目的任务(最后一项)之一。要使用该任务,您需要共享由关联的Build项目生成的一个或多个工件。

© www.soinside.com 2019 - 2024. All rights reserved.