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

gitee_配置自动部署vue项目

默认已有 服务器、仓库、及代码,并且远程仓库和本地已有关联

gitee_流水线操作

新建流水线

基本信息

流水线名称、流水线唯一标识        会自动填写

触发事件

事件监听:
根据需要填写

触发方式:
默认自动触发

任务编排

一般有【构建】和【部署】两个任务

点击【阶段名称:默认 未命名】:
阶段名称 可选
阶段唯一标识 可选
阶段权限控制    选择用户

点击【任务名称:默认 新的任务】:
选择【构建】:选择【NodeJs构建】

        构建命令:

echo '清理旧文件'
rm -rf dist
echo '拉取最新代码'
git pull --rebase origin test
echo '设置NPM源,提升安装速度'
npm config set registry https://registry.npmmirror.com
# 执行编译命令
npm install && npm run build

一个任务编辑结束后,根据需要点击添加下一个任务

在部署任务中,需要添加主机组,也就是需要部署到哪台服务器上。如果没有主机组,点击右侧【添加】按钮根据提示添加机器到仓库中

选择【部署任务的文件来源】为上游构建产出(40块钱)

执行脚本如下:

        如果使用 docker 部署,则需要执行docker重启指令。前提是 docker 配置完成

mkdir -p /root/test_git/nginx/dist # 新建目录
rm -rf /root/test_git/nginx/dist
tar zxvf ~/gitee_go/deploy/output.tar.gz -C /root/test_git/nginx # 解压内容
chmod -R 777 /root/test_git/nginx/dist # 设置目录访问权限,防止nginx访问403
docker restart nginx_vue2_special_effects # 如果使用docker部署,执行重启docker
echo 'Hello Gitee Go!'

以上步骤,使用【图形视图】或者【代码视图】都可以

流水线编辑完成后点击右上角【保存】按钮,是否立即执行取决于【触发事件】。

流水线开始执行后,点击【流水线-构建详情】,点击【阶段任务】可以查看具体执行情况

http://www.dtcms.com/a/331034.html

相关文章:

  • Uniapp 获取系统信息:uni.getSystemInfo 与 uni.getSystemInfoSync
  • vs2022 opencv环境配置(使用相对地址-将依赖都放入项目中)
  • spring boot配置es
  • 开发避坑指南(26):Vue3 input输入框前置后 置元素解决方案
  • 新增和编辑共用弹窗模板
  • .Net Core控制台程序连接HGDB并部署到Linux
  • 【C#】跨平台创建你的WinForms窗体应用(WindowsUbuntu)
  • 上网行为安全概述和组网方案
  • 深入解析 HTTP 协议演进:从 1.0 到 3.0
  • 【web站点安全开发】任务4:JavaScript与HTML/CSS的完美协作指南
  • 嵌入式Linux学习-编译内核源码
  • vscode的ws环境,esp32s3连接wifi
  • 深入解析Python身份切换:安全权限管理实践指南
  • MyBatis缓存模块深度解析
  • dolphinscheduler中任务输出变量的问题出现ArrayIndexOutOfBoundsException
  • MCP和Agent之间的区别和联系
  • vercel部署上线
  • lesson38:MySQL数据库核心操作详解:从基础查询到高级应用
  • 飞算JavaAI智慧零售场景实践:从用户洞察到供应链优化的全链路技术升级
  • UniApp 中使用 tui-xecharts插件(或类似图表库如 uCharts)
  • [ HTML 前端 ] 语法介绍和HBuilderX安装
  • 通过网页调用身份证阅读器http websocket方法-湖南步联科技美萍MP999A电子————仙盟创梦IDE
  • 15 ABP Framework 开发工具
  • Transformer网络结构解析
  • HTML <link rel=“preload“>:提前加载关键资源的性能优化利器
  • CNN - 卷积层
  • MicroVM-as-a-Service 后端服务架构设计与实现
  • 使用 Docker 部署 PostgreSQL
  • 加密货币交易所开发:如何打造安全、高并发的数字资产交易平台?
  • 基于ECharts和EdgeOne打造云上智能图表