Github Actions 自动部署前端项目
...小于 1 分钟
Github Actions 自动部署前端项目
简介
GitHub 提供的一种持续集成(CI)和持续部署(CD)工具,可以帮助开发团队自动化构建、测试和部署应用程序。

开始使用 GitHub Actions

配置工作流程

存放敏感数据


对应敏感数据,变量名一定要一一对应上
- name: Deploy to Tencent Cloud
uses: easingthemes/ssh-deploy@main
with:
REMOTE_HOST: ${{ secrets.REMOTE_HOST }} # 远程主机的地址或域名,存储在 GitHub Secrets 中
REMOTE_USER: ${{ secrets.REMOTE_USER }} # SSH 登录用户名,存储在 GitHub Secrets 中
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} # SSH 私钥,存储在 GitHub Secrets 中
REMOTE_PORT: ${{ secrets.REMOTE_PORT }} # SSH 连接的端口号,存储在 GitHub Secrets 中
SOURCE: "build/" # 要部署的本地构建文件夹路径,相对于 GitHub Actions 工作目录
TARGET: ${{ secrets.TARGET }} # 远程服务器目标路径,存储在 GitHub Secrets 中
腾讯云服务器获取私钥


创建完成之后会自动下载一个pem的文件 这个文件里面的内容就是私钥
以上配置完成之后,在main分支提交代码就可以自动部署到服务器了

Powered by Waline v2.15.5