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

利用云效实现自动化部署gitee仓库中的项目

本文主要介绍如何利用云效 实现Node项目(vue/react....)自动化部署

1.准备工作

  1. Git 仓库【Gitee】

  2. 云服务器【华为云】

  3. 你的项目

2. 创建目录

服务器上创建两个目录

  • 一个专门用来放压缩包: /home/www/dist (aaa.tgz bbb.tgz)

  • 一个专门放解压后的项目: /www/wwwroot/j-young-edu (Node项目解压后的文件放在这里面)

3. 首次部署一下

可以先部署一遍 确保能正常访问了 再走后续的流程,具体部署方式省略。。。

4. 配置流水线【云效】

  1. 新建流水线

  1. 配置git仓库源地址

    • 首次配置需要添加服务链接,此步省略(鼠标点点就能成功的)

    • 选择代码源【码云】 (即Gitee,根据需要选择自己对应的)

    • 选择代码仓库

    • 选择分支

    • 开启代码源触发(此处非常重要

    • 选择触发事件(代码提交)

    • 复制Webhook地址到gitee仓库管理里(见【5.配置webhook】)

    • 新建工作目录

  1. 配置代码扫描【选择你项目对应的node版本】

  1. 安装依赖(照着配就行,改下node版本)

  1. 打包(照着配就行,红框处改改)

  1. 配置部署环境(照着来就行,改下文件夹名称)

tar zxvf /home/www/dist/jYoungEduDist.tgz -C /www/wwwroot/j-young-edu
  1. 保存并运行,测试一下

5. 配置webhook

  • 点gitee上的测试按钮报错【无需理会】

{"errorCode": "1400003","errorMsg": "webhook触发失败,代码路径或者代码分支未匹配","successful": false
}

6. 更新代码

  • 修改代码并push到远端,此时gitee就会请求webhook中配置的接口实现云效自动运行配置的流水线。

http://www.lryc.cn/news/575670.html

相关文章:

  • Tailwind CSS 重用样式
  • 如果你在为理解RDA、PCA 和 PCoA而烦恼,不妨来看看丨TomatoSCI分析日记
  • 临床试验项目管理:高效推进新疗法上市
  • EXILIUM×亚矩云手机:重构Web3虚拟生存法则,开启多端跨链元宇宙自由征途
  • 用 Spark 优化亿级用户画像计算:Delta Lake 增量更新策略详解
  • Mac电脑如何搭建基于java后端的开发的各种工具服务
  • Ubuntu 下降 Linux Kernel 的版本备忘
  • 使用CSS泄露标签属性值 url路径遍历攻击 -- GPN CTF 2025 PAINting Dice
  • 【STL】深入理解 vector 的底层实现思想和使用
  • 东芝e-STUDIO 2323AMW双面复印报计数器溢出故障
  • 【CMake基础入门教程】第七课:查找并使用第三方库(以 find_package() 为核心)
  • [论文阅读] 人工智能+ | 用大语言模型给建筑合规检查“开挂“:BIM领域的自动化革命
  • python的银行柜台管理系统
  • Python 常用正则表达式大全
  • 【51单片机5毫秒定时器】2022-6-1
  • python打卡day43
  • 常见的排序方法
  • Jenkins 部署与使用
  • 在Visual Studio使用Qt的插件机制进行开发
  • Nordic nRF54L15 SoC对包含电池监测、中断处理和电源轨控制的定制 nPM1300 示例
  • UE Universal Camera 相机插件-限制镜头在区域内移动
  • 【Docker基础】Docker容器管理:docker restart详解
  • 使用Charles中文版抓包工具进行高效的API调试与性能优化
  • 【机器学习深度学习】线性代数
  • 网络分层模型与协议体系技术研究报告
  • PDF Kit 使用示例(HarmonyOS)
  • dockers virbox 安装
  • 亚矩阵云手机多开赋能Snapchat矩阵运营:技术原理与场景化破局
  • Linux修改uboot启动延时方法详细攻略,触觉智能RK3568开发板演示
  • Go语言与云原生:Kubernetes Operator开发全流程