如何使用Bamboo部署PHP项目?

时间:2016-03-10 09:17:46

标签: php deployment continuous-integration bamboo

我在github上有一个简单的php项目。 我想建立与Bamboo的持续集成。

第1步: 我用“默认工作”设置了“计划”。 “默认作业”只有一个任务:源代码检查。

步骤1.1: 运行构建后,我在 / Users / serhiit / bamboo-agent-home / xml-data / build-dir / LOCPR-WEB-JOB1 中看到源代码。

第2步: 此外,我只用一个任务设置了“部署”:清理工作目录任务。

步骤2.1: 运行部署后,我看到空文件夹 / Users / serhiit / bamboo-agent-home / xml-data / build-dir / 786434-851970

问题: 如何将代码移动到目录 / var / www / myproject

1 个答案:

答案 0 :(得分:4)

我建议创建ZIP工件,将其上传到您的服务器并解压缩。

第1步:将新任务添加到默认作业 - “脚本”,并在正文中添加zip命令以从代码中创建zip文件。

第2步:转到“工件”选项卡,然后定义工件。确保共享此工件。

第3步:向部署添加新任务 - 首先进行工件下载,然后选择新创建的工件。

第4步:添加新任务 - SCP任务。它允许您将zip文件复制到服务器。指定服务器凭据和远程路径。

第5步:添加新任务 - SSH任务。添加一个简单的解压缩命令来解压缩文件。