我在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 ?
答案 0 :(得分:4)
我建议创建ZIP工件,将其上传到您的服务器并解压缩。
第1步:将新任务添加到默认作业 - “脚本”,并在正文中添加zip命令以从代码中创建zip文件。
第2步:转到“工件”选项卡,然后定义工件。确保共享此工件。
第3步:向部署添加新任务 - 首先进行工件下载,然后选择新创建的工件。
第4步:添加新任务 - SCP任务。它允许您将zip文件复制到服务器。指定服务器凭据和远程路径。
第5步:添加新任务 - SSH任务。添加一个简单的解压缩命令来解压缩文件。