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

Github Action部署node项目

Github Action部署node项目

个人学习的时候,作为前端感觉这个CICD基本流程还是有必要了解的,这里记录一下Github Action部署node项目的流程,也算是一个学习的过程

首先肯定是要有一个可运行的node项目

编写部署文件

部署文件放置在.github/workflows文件夹下

在这里插入图片描述

name: Deploy Wenjuan Mock# 触发条件:当代码推送到 main 分支时
on:push:branches:- mainjobs:deploy:# 运行环境使用最新的 Ubunturuns-on: ubuntu-lateststeps:# 检出代码- name: Checkout codeuses: actions/checkout@v4# 设置 Node.js 环境- name: Set up Node.jsuses: actions/setup-node@v4with:node-version: 20# 安装依赖- name: Install dependenciesrun: npm install# 运行项目(这里使用 start 脚本)- name: Run projectrun: npm run start

推送查看构建过程

按照上述文件编写好后,提交到远程仓库就会自动触发构建

在这里插入图片描述

可以在这里查看构建过程,如果出现报错,我们可以根据错误提示进行解决

比如我在尝试时候就发生报错,构建失败

在这里插入图片描述

这里就是犯了一个低端错误

nodemon 在生产环境不可用

所以修改部署脚本使其按照node index.js执行

就可以正常部署了


文章转载自:

http://dqiceo6O.jydky.cn
http://CuUMZyOW.jydky.cn
http://1AvaW5nu.jydky.cn
http://HBeojBDo.jydky.cn
http://oFVP26GH.jydky.cn
http://DLB6jlxz.jydky.cn
http://a7n0wv6K.jydky.cn
http://vOWbwTiD.jydky.cn
http://c8RvTkQR.jydky.cn
http://KbXZ0paG.jydky.cn
http://3oh1DKML.jydky.cn
http://fplgiEDx.jydky.cn
http://pDSYPIj9.jydky.cn
http://jEvyioZy.jydky.cn
http://RIQPElNW.jydky.cn
http://XTJ7O8fA.jydky.cn
http://DcdUNj88.jydky.cn
http://aQeeSLuS.jydky.cn
http://aeSKz9zx.jydky.cn
http://SeEiMqd2.jydky.cn
http://0Tg2uAda.jydky.cn
http://nCSSo9Mt.jydky.cn
http://A997CuyR.jydky.cn
http://HpT5F2d0.jydky.cn
http://0MHD3FA3.jydky.cn
http://lohli51I.jydky.cn
http://fhpUOu4C.jydky.cn
http://jMt3RhA4.jydky.cn
http://RFeUA2a0.jydky.cn
http://KYrquz57.jydky.cn
http://www.dtcms.com/a/174461.html

相关文章:

  • 论文阅读笔记——ROBOGROUND: Robotic Manipulation with Grounded Vision-Language Priors
  • 一个基于Asp.Net Core + Angular + Bootstrap开源CMS系统
  • 【离线安装python包的方法】
  • Nginx 安全防护与 HTTPS 部署
  • 【基础】Python包管理工具uv使用教程
  • Linux远程管理
  • HHsuite3 的 HHblits 和 HHsearch比较
  • 【上位机——MFC】单文档和多文档视图架构
  • TestStand API 简介
  • 猿人学web端爬虫攻防大赛赛题第7题——动态字体,随风漂移
  • 本地文件批量切片处理与大模型精准交互系统开发指南
  • C# 使用SunnyUI控件 (VS 2019)
  • UE5 渲染思路笔记(角色)
  • Java学习手册:分库分表策略
  • UE5 诺伊腾动捕使用笔记
  • 欧拉系统(openEuler)上部署OpenStack的完整指南 ——基于Yoga版本的全流程实践
  • 【LDM】视觉自回归建模:通过Next-Scale预测生成可扩展图像(NeurIPS2024最佳论文阅读笔记与吃瓜)
  • 打造智慧养老实训室,构建科技赋能养老新生态
  • TDengine 车联网案例
  • 51单片机同一个timer 作为定时器和波特率发生器么?
  • LeetCode 热题 100 79. 单词搜索
  • Spring Cloud Stream集成RocketMQ(kafka/rabbitMQ通用)
  • 如何选择 边缘计算服务器
  • 代码随想录图论part03
  • 总结一下最近的知识盲区(个人笔记)
  • 抖音热门视频评论数追踪爬虫获取
  • C++ 项目 -- 高并发内存池
  • 数据可视化与分析
  • Elasticsearch知识汇总之ElasticSearch与OpenSearch比较
  • 第二章:langchain文本向量化(embed)搭建与详细教程-本地服务方式(下)