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

CI/CD GitHub Actions配置流程

腾讯云服务器+宝塔+FinalShell+githup

1.在云服务器上创建SSH秘钥对,下载秘钥到本地

2.在服务器中绑定秘钥对(绑定后,服务器不能将不允许密码登录)绑定前先关机服务器,绑定后再开启服务器

3.FinalShell改为公钥登录,找到下载到本地的文件登录

4.在code中新增.githup\workflows文件夹(固定名),文件夹内新建一个文件,名字随意比如push.yml

name: 打包应用并上传腾讯云on:push:branches:- masterjobs:build:# runs-on 指定job任务运行所需要的虚拟机环境(必填字段)runs-on: ubuntu-lateststeps:# 获取源码- name: 迁出代码# 使用action库  actions/checkout获取源码uses: actions/checkout@master# 安装Node10- name: 安装node.js# 使用action库  actions/setup-node安装nodeuses: actions/setup-node@v1with:node-version: 14.0.0# 安装依赖- name: 安装依赖run: npm install# 打包- name: 打包run: npm run build# 上传阿里云- name: 发布到腾讯云uses: easingthemes/ssh-deploy@v2.1.1env:# 私钥SSH_PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}# scp参数ARGS: '-avzr --delete'# 源目录SOURCE: 'dist'# 服务器ip:换成你的服务器IPREMOTE_HOST: ${{ secrets.REMOTE_HOST }}# 用户REMOTE_USER: 'root'# 目标地址TARGET: '/www/wwwroot'

5.配置githup的Settings > Secrets > Actions > New repository secret 
(1)Name: REMOTE_HOST,  Value: 服务器的ip地址,比如43.155.73.222
(2)Name:PRIVATE_KEY, Value:秘钥内容就是下载到本地的秘钥内容

相关文章:

  • 德钦网站建设网站优化公司怎么选
  • 个人网站做的类型搜索引擎优化的分类
  • 做app和做网站那个难深圳seo排名
  • 国外单页制作网站模板百度搜索什么关键词排名
  • 中国网库企业黄页淄博网站制作优化
  • 网站导航是做链接赚钱么整合营销活动策划方案
  • mongoose解析http字段值
  • 【LLaMA-Factory 实战系列】三、命令行篇 - YAML 配置与高效微调 Qwen2.5-VL
  • 走近科学IT版:FreeBSD系统下ThinkPad键盘突然按不出b和n键了!
  • Android中Navigation使用介绍
  • QT Creator的快捷键设置 复制当前行 ctrl+d 删除当前行 ctrl +y,按照 AS设置
  • 13.5-13.8. 计算机视觉【2】
  • jar 包如何下载
  • 网页变形记:响应式设计如何在手机里 “七十二变”
  • 【unitrix】 4.3 左移运算(<<)的实现(shl.rs)
  • 医疗AI数智立体化体系V2.0泛化多模块编程操作手册--架构师版(下)
  • Docker Compose与私有仓库部署
  • 多项目资料如何统一归档与权限管理
  • 2023/7 N2 jlpt词汇
  • uniapp实现远程图片下载到手机相册功能
  • DD3118S:USB3.0+Type-c双头TF/SD二合一高速0TG多功能手机读卡器ic
  • 【单元测试】单元测试的定义和作用
  • mysql 数据库连接 -h localhost 和 -h 127.0.0.1 区别是什么
  • 【AI时代速通QT】第三节:Linux环境中安装QT并做测试调试
  • C++修炼:异常
  • stm32万年历仿真+keil5程序