如何使用 Bamboo 部署 PHP 项目


How to deploy PHP project with Bamboo?

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

第 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

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

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

步骤2:转到"工件"选项卡,然后定义您的工件。确保共享此项目。

步骤 3:将新任务添加到部署 - 第一个项目下载,然后选择新创建的项目。

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

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