Jenkins切换构建文件夹

时间:2016-06-30 20:49:29

标签: jenkins

我甚至不确定我是否正确地考虑了这一点,所以我在谷歌搜索时遇到了困难。我已经让Jenkins建立并构建了一个站点并正确地通过SSH将构建工件发送到实时服务器。

我理想的工作流程是将ssh插入服务器,将新资产放入构建文件夹,将旧构建文件复制到备份目录,然后删除旧构建文件所在的所有新构建文件。

不确定这是否有意义,或者是否有更好的方法可以做到这一点。要清楚,我不是在谈论单个.war文件或其他任何内容。我正在谈论一堆PHP文件,图像,CSS和其他东西。

我一般都是Jenkins的新手,所以非常感谢任何指导我正确方向的帮助。

1 个答案:

答案 0 :(得分:1)

请参阅ArtifactDeployer Plugin

  

ArtifactDeployer插件使您可以将构建工件存档到任何远程位置,例如存档到单独的文件服务器。

     

...

     

ArtifactDeployer是内置Jenkins功能的完全替代品"存档文物'它旨在提供统一的部署机制。

使用 构建后操作 添加构建后操作将其添加到项目的配置中 kbd>→ [ArtifactDeployer] - 将构建工作区中的工件部署到远程位置

Flexible Publish Plugin

...
[Send build artifacts over SSH]
...

使用 构建后操作 添加构建后操作将其添加到项目的配置中 kbd>→灵活发布

或者我还没有尝试过的想法,所以没有保证:

将您的实时服务器配置为Jenkins从属节点,创建绑定到此从属服务器的项目并使用其中的Copy Artifact Plugin

  

添加构建步骤以从其他项目复制工件。

使用 构建 添加构建步骤 从其他项目中复制工件。