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

北京网站快速排名优化网站托管代运营

北京网站快速排名优化,网站托管代运营,天河区建网站,有没有专门做橱窗的案例网站🚀 CI/CD 全流程全解 一篇适合设备端开发者、嵌入式工程师、新手工程师的保姆级教程,涵盖从 GitLab CI/CD 搭建到边缘设备部署。 🧠 目录 CI/CD 简介环境准备创建 .gitlab-ci.yml自定义编译脚本部署配置 SSH 密钥流程示意图调试技巧实际应用…

🚀 CI/CD 全流程全解

一篇适合设备端开发者、嵌入式工程师、新手工程师的保姆级教程,涵盖从 GitLab CI/CD 搭建到边缘设备部署。


🧠 目录

  1. CI/CD 简介
  2. 环境准备
  3. 创建 .gitlab-ci.yml
  4. 自定义编译脚本
  5. 部署配置 SSH 密钥
  6. 流程示意图
  7. 调试技巧
  8. 实际应用场景

CI/CD 简介

缩写全称作用
CIContinuous Integration自动编译、测试
CDContinuous Deployment自动部署、上线

环境准备

✅ 安装 GitLab Runner

sudo apt install gitlab-runner
sudo gitlab-runner register

注册信息填写示例:

GitLab URL: https://gitlab.com
Token: <项目Token>
描述: edge-runner
执行器: shell

创建 .gitlab-ci.yml

在项目根目录新建:

stages:- build- deployvariables:PROJECT_DIR: "/build/project"build:stage: buildscript:- echo "🔧 开始编译..."- mkdir -p $PROJECT_DIR- cp -r * $PROJECT_DIR- cd $PROJECT_DIR- bash scripts/build_rk3588.shartifacts:paths:- $PROJECT_DIR/output/deploy:stage: deployscript:- echo "🚀 开始部署..."- scp $PROJECT_DIR/output/* root@192.168.1.100:/opt/heahu/- ssh root@192.168.1.100 'systemctl restart heahu.service'

自定义编译脚本

scripts/build_rk3588.sh

#!/bin/bash
export TOOLCHAIN=/opt/toolchains/rk3588
export PATH=$TOOLCHAIN/bin:$PATHmkdir -p output
arm-linux-gnueabihf-g++ -o output/main core/main.cpp
cp configs/*.yaml output/

部署配置 SSH 密钥

ssh-keygen -t rsa -f deploy_key

将公钥添加到设备 ~/.ssh/authorized_keys

私钥添加到 GitLab 的变量:

变量名
SSH_PRIVATE_KEYdeploy_key 内容

.gitlab-ci.yml 添加:

before_script:- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'- eval $(ssh-agent -s)- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -- mkdir -p ~/.ssh- chmod 700 ~/.ssh- ssh-keyscan 192.168.1.100 >> ~/.ssh/known_hosts

流程示意图

GitLab 提交代码↓
CI Runner 编译构建↓
打包产物↓
部署到设备↓
自动重启服务

调试技巧

  • GitLab -> CI/CD -> Pipelines -> 查看日志
  • 构建失败时添加 echo 输出诊断信息
  • 确保 Runner 有权限连接设备

实际应用场景

场景示例
模型更新提交新 .rknn 自动替换部署
OTA 升级提交代码后自动部署
一键测试本地提交触发部署设备

如果你还需要 VSCode + GitLab 使用教程、边缘设备系统初始化脚本、部署模型自动更新流程等,欢迎关注后续内容。


文章转载自:

http://ciKlFdB3.tkchg.cn
http://0x7CjU3C.tkchg.cn
http://pzpj1xug.tkchg.cn
http://a3F7XgHH.tkchg.cn
http://qDaqOWGD.tkchg.cn
http://tJnmPbQI.tkchg.cn
http://H4Kp6TrE.tkchg.cn
http://yVlPUvyP.tkchg.cn
http://TN5c0n9a.tkchg.cn
http://xQ4Kx2GW.tkchg.cn
http://fOmoISwK.tkchg.cn
http://BW3LdW1a.tkchg.cn
http://6brTrlfe.tkchg.cn
http://OZn7Hb5I.tkchg.cn
http://DXzc4Yua.tkchg.cn
http://H3rVrKSe.tkchg.cn
http://Uwjre9iz.tkchg.cn
http://0ubBKDU3.tkchg.cn
http://yDYwonSI.tkchg.cn
http://8wpTehdQ.tkchg.cn
http://1L4rxxeM.tkchg.cn
http://kmXpjDZR.tkchg.cn
http://ePm3nDgK.tkchg.cn
http://1Hiayr1x.tkchg.cn
http://OgyHO51h.tkchg.cn
http://OtG2koUw.tkchg.cn
http://Rh6UVvW6.tkchg.cn
http://OrbuaSsj.tkchg.cn
http://flyoRFEc.tkchg.cn
http://NlvOZ6V8.tkchg.cn
http://www.dtcms.com/wzjs/705950.html

相关文章:

  • 内江市住房和城乡建设局网站宜都网站seo
  • 哪个网站可以兼职做家教手机网站 栏目定制
  • 网站开发费怎么做账河北省建筑培训网
  • 用vs怎么做网站的导航刷会员网站怎么做
  • 天津房价seowhy友链
  • 私人接做网站违法么义乌外贸网站建设行吗
  • 铁路建设标准网站科技与人文
  • 自己的电脑做网站当服务器使用东莞高端品牌网站建设价格
  • 奥联网站建设怎么自己做免费网站
  • 网站开发要什么软件有哪些网站 流量 不够用
  • 网站建设贵苏州网站开发费用详情
  • 定制手机微网站网站宣传视频
  • 做好三步网站改版工具不降权 无忧老师制作公司网站怎么做
  • 青岛圭谷网站建设公司怎么样网站排名优化外包公司
  • 大型网站服务器架构高端设计网站
  • 网站怎样才有流量各大网站做推广广告
  • 站长之家的作用重庆万州网站建设找谁
  • 管理手机网站首页肥城网站制作
  • 企业门户网站模板分享成都网络营销精英
  • 网站左侧广告代码安庆市重点工程建设局网站
  • 做网站用虚拟主机还是服务器wordpress同学录
  • 丹阳网站建设要多少钱大兴黄村网站建设
  • 成都科盛兴网站建设有限公司description+wordpress
  • 设计素材网站图案免费wordpress上的博客
  • 网站模板文章资讯浙江建设人才网
  • 做网站和编程序网站分享组件
  • 建设一个收入支出持平的网站河北省邢台市建设工程网站
  • 做网站的软件工程师wordpress局域网404
  • storyset自定义插画网站网站建设服
  • 什么网站可以免费做视频写安卓软件用什么工具