当前位置: 首页 > news >正文

使用GithubActions和腾讯CloudBase自动发布静态网页

腾讯 CloudBase 可以用于托管静态网站,服务开通之后,使用 CloudBase CLI 可以将本地静态网站上传到 CloudBase,并生成相应的访问域名。

配置 Workflow

创建 .github/workflows/deploy.yml 文件, 编辑内容如下:

name: Deploy to CloudBase Static Hostingon:workflow_dispatch:push:branches:- mainjobs:deploy:runs-on: ubuntu-lateststeps:- name: Set up Node.jsuses: actions/setup-node@v4with:node-version: '18' # 根据您的项目需求选择Node.js版本- name: Install CloudBase CLIrun: npm install -g @cloudbase/cli- name: Deploy to CloudBase Static Hostingrun: |tcb login --apiKeyId ${{ secrets.TCB_SECRET_ID }} --apiKey ${{ secrets.TCB_SECRET_KEY }}tcb hosting deploy ./dist --envId ${{ secrets.TCB_ENV_ID }}

这里,我们首先配置好 node 环境,然后安装 CloudBase CLI,通过 tcb login 命令登录 CloudBase,然后使用 tcb hosting deploy 命令将静态网站部署到 CloudBase。

可以看到,这里用到了几个环境变量,如 TCB_SECRET_ID、TCB_SECRET_KEY、TCB_ENV_ID。 接下来,我们需要在项目设置中添加环境变量。

配置

  1. 点击 Settings 按钮,进入项目设置页面。找到 Secrets and Variables 选项展开,点击 Actions,在 Repository secrets 处点击

New repository secret 按钮,准备添加变量。

在这里插入图片描述

  1. 添加变量,分别添加 TCB_SECRET_ID、TCB_SECRET_KEY、TCB_ENV_ID。

在这里插入图片描述

TCB_SECRET_ID、TCB_SECRET_KEY,通过控制台/访问管理,找到访问密钥管理,添加。

TCB_ENV_ID 为服务创建好之后的环境 ID。

参考资料

  • CloudBase CLI文档
  • 与Git平台CI/CD集成

相关文章:

  • 杭州网站建站推广软文代写发布
  • otc场外交易网站开发百度网站电话是多少
  • 在pc端网站基础上做移动端英文seo推广
  • 罗湖小学网站建设免费seo网站推荐一下
  • wordpress与phpmyadminseo综合查询 站长工具
  • 中国建设银行吉林分行网站网页seo
  • Excel基础:选择和移动
  • 从零构建 gRPC 跨语言通信:C++ 服务端与 C# 客户端完整指南
  • Python Web开发领域异步 I/O库之sanic使用详解
  • 教育培训教学通用PPT模版
  • LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
  • 完成国产化替代!昆明卷烟厂用时序数据库 TDengine 重塑工业时序数据平台
  • 【机器学习深度学习】典型的模型训练过程
  • 【深度学习新浪潮】什么是上下文工程?
  • (LeetCode 面试经典 150 题) 151. 反转字符串中的单词(栈+字符串)
  • 建筑供配电系统识图一防雷接地系统
  • <六> k8s + promtail + loki + grafana初探
  • 用wordpress建日语外贸网站的优势
  • SpringBoot 的 jar 包为什么可以直接运行?
  • 【笔记——李沐动手学深度学习】2.3 线性代数
  • 221. 最大正方形
  • webpack5 css-loader 配置项中的modules
  • 物流涂层科技赋能仓储:创冷科技引领高温环境下的仓储物流安全升级
  • iClone 中创建的面部动画导入 Daz 3D
  • 鸿蒙应用开发中的数据存储:SQLite与Preferences全面解析
  • RabbitMq中使用自定义的线程池