要将代码从 BitBucket 部署到 Google Compute Engine,您可以使用以下步骤和示例代码:
步骤1:创建 BitBucket 仓库和 Google Compute Engine 实例
步骤2:配置 Google Compute Engine 实例
sudo apt-get install git
git clone
步骤3:设置自动部署
步骤4:编写自动部署脚本
以下是一个示例 deploy.sh 脚本:
#!/bin/bash
# 切换到代码目录
cd /path/to/bitbucket/repository
# 更新代码
git pull
# 安装依赖项(如果有)
npm install
# 构建应用程序(如果需要)
npm run build
# 重启应用程序(如果需要)
pm2 restart app
步骤5:设置自动部署脚本
chmod +x deploy.sh
以下是一个示例 post-receive 钩子脚本:
#!/bin/bash
# 调用自动部署脚本
ssh user@your-gce-instance-ip "bash -s" < /path/to/deploy.sh
确保将 user@your-gce-instance-ip
替换为您的 Google Compute Engine 实例的用户名和 IP 地址,并将 /path/to/deploy.sh
替换为您的自动部署脚本的路径。
完成上述步骤后,当您在 BitBucket 上进行代码推送时,BitBucket 将触发 Webhook,并通过 post-receive 钩子脚本调用自动部署脚本来自动部署您的代码到 Google Compute Engine 实例。