网站部署发布
全栈应用一键上线
通过gcloud、gsutil、firebase三条命令行工具链,完成Google Cloud Platform资源的日常运维操作。覆盖计算引擎VM启停与SSH接入、Cloud Run服务部署与流量拆分、Firebase Hosting站点发布与回滚、Cloud Storage文件同步等核心场景。
运维团队通过统一命令行工具链,无需登录控制台即可完成GCP资源的日常管控。支持批量启停计算实例、灰度发布容器服务、快速回滚站点版本,将重复性运维操作脚本化,减少人工误操作风险,提升多云环境下的协作效率。
落地案例:某产品团队每周需更新官网内容:开发人员使用Firebase CLI将构建产物推送至预览通道供测试确认,通过后切换至生产通道完成正式发布;若发现异常,执行一条回滚命令即可恢复至上版本。同时利用gcloud定时任务批量关闭非生产环境的Compute Engine实例,降低闲置资源成本。
步骤1:安装gcloud CLI
cd ~ && curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz
tar -xzf google-cloud-cli-linux-x86_64.tar.gz
./google-cloud-sdk/install.sh --quiet --path-update true
source ~/.bashrc
gcloud auth login
步骤2:安装Firebase CLI(如需Hosting功能)
npm install -g firebase-tools
firebase login
步骤3:配置默认项目
gcloud projects list
gcloud config set project PROJECT_ID
步骤4:执行目标操作
根据具体产品选择对应命令,所有操作均需指定–project PROJECT_ID参数或在配置中设定默认项目。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | GCP项目ID、区域标识、实例/服务/存储桶名称、本地文件路径或源码目录、容器镜像地址、环境变量键值对、流量分配比例 |
| 输出 | 实例状态变更确认、服务URL与修订版本、部署历史记录、文件同步结果、日志文本流、SSH会话连接 |
| 适用人群 | 云平台运维人员、全栈开发者、DevOps工程师、需要批量管理GCP资源的技术团队 |
| 不包含 | 非GCP云厂商资源管理、图形界面控制台操作、底层网络架构设计、成本预算与计费分析 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/jortega0033/gcloud/SKILL.md
来源类型:GitHub仓库