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

网站建设的公司资质最新设计网站大全

网站建设的公司资质,最新设计网站大全,开封府景点网站及移动端建设情况,免费可商用的素材网站主要参考资料 B站乐鑫信息科技《【乐鑫全球开发者大会】DevCon23 #15 |通过 CI/CD 进行流水线开发》 pytest-embedded乐鑫文档: https://docs.espressif.com/projects/pytest-embedded/en/latest/api.html 目录 CI/CD简介乐鑫内部CI/CD测试GitLab CI/CDGitHub Actio…

主要参考资料
B站乐鑫信息科技《【乐鑫全球开发者大会】DevCon23 #15 |通过 CI/CD 进行流水线开发》
pytest-embedded乐鑫文档: https://docs.espressif.com/projects/pytest-embedded/en/latest/api.html

目录

  • CI/CD简介
  • 乐鑫内部CI/CD测试
  • GitLab CI/CD
  • GitHub Actions

CI/CD简介

CI(Continuous Integration,持续集成)/CD(Continuous Delivery,持续交付/Continuous Deployment,持续部署)属于DevOps的概念,指将传统开发过程中的代码构建、测试、部署以及基础设施配置等一系列流程的人工干预转变为自动化。使用CI/CD,代码经由开发人员更改后,可进行自动化测试并完成交付和部署。恰当的CI/CD管道可使计算机停机时间最小化,从而更快发布代码。

乐鑫内部CI/CD测试

在这里插入图片描述

  • idf-build-apps
    idf-build-apps的作用只有两个,找到编译文件和编译。
  • pytest-embeded

GitLab CI/CD

stages:- build- deploybefore_script:- echo "Preparing the environment..."build_job:stage: buildscript:- echo "Building the project..."- make builddeploy_job:stage: deployscript:- echo "Deploying the project..."- make deploy
  • stages定义了两个阶段:build和deploy。这表示流水线将按照这个顺序先执行build阶段,然后执行deploy阶段。
  • before_script是所有作业执行之前的钩子(hook),在这里输出了准备环境的信息。
  • build_job是build阶段的一个作业,它将执行script部分定义的命令,比如回显"Building the project…"和执行make build命令。
  • deploy_job是deploy阶段的一个作业,它也将执行script部分定义的命令,比如回显"Deploying the project…"和执行make deploy命令。

GitHub Actions

GitHub的CI/CD功能是通过GitHub Actions实现的。GitHub Actions允许你在GitHub仓库中直接构建、测试和部署代码。与GitLab CI/CD类似,你可以定义多个工作流程(workflows)和作业(jobs),并在不同的阶段执行不同的任务。

name: CI/CD Workflowon: [push, pull_request]jobs:build:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v2- name: Set up JDK 1.8uses: actions/setup-java@v1with:java-version: 1.8- name: Build projectrun: ./gradlew builddeploy:needs: buildruns-on: ubuntu-latestif: github.event_name == 'push' && github.ref == 'refs/heads/main'steps:- uses: actions/checkout@v2- name: Set up Node.jsuses: actions/setup-node@v1with:node-version: '12'- name: Deploy projectrun: npm run deployenv:CI: true
  • name: 定义了工作流程的名称。
  • on: 指定触发工作流程的事件,这里使用了push和pull_request。
  • jobs: 包含了一个或多个作业的定义。
    • build: 定义了build作业,它将在Ubuntu最新版本上运行。
      • steps: 包含了作业需要执行的步骤。
      • uses: 使用了actions市场中的actions/checkout@v2动作来检出代码。
      • name和run: 定义了步骤的名称和要运行的命令。
    • deploy: 定义了deploy作业,它依赖于build作业的成功完成(needs: build),并且只有在推送到main分支时才会运行(if条件)。
      • env: 定义了部署步骤所需的环境变量。
http://www.yayakq.cn/news/640671/

相关文章:

  • 免费货源网站免费版权网络营销具有哪些优势和吸引力
  • 重庆网站优化排名店铺设计logo
  • 微信平台的微网站怎么做的自己建立网站教程
  • 做家装的网站有什么wordpress标签并集显示
  • 做网站后付款自助健站
  • 佛山 网站关键词优化Wordpress的未来
  • 企业微信网站开发公司wordpress 类似的博客系统
  • 公司免费网站搭建引用评论框代码wordpress6
  • 传媒公司做网站条件wordpress ddos 2014
  • 深圳网络专科网站建设网站建设 实训意见和建议
  • admin登录网站网站设计 中高端
  • 绍兴建设图审网站湖州市城市建设档案馆网站
  • 做静态网站有什么用广西桂建云证件查询
  • 秦皇岛黄金海岸门票多少钱网站优化锚文本链接之精髓
  • 济宁网站建设费用门户 diy WordPress
  • 如何做企业网站建设wordpress 多媒体播放
  • 织梦 网站图标中卫中医肿瘤医院平面设计师
  • 惠州网站建设咨询仿淘宝网站源码 php
  • 网站搬迁网站推广 公司
  • 黄石专业网站建设推广建设网站的企业发展历程
  • 罗湖网页设计网站优化排名易下拉教程
  • 微网站做下载链接wordpress做论坛网站
  • 网站域名怎么免费获取广西建设学院网站首页
  • 做网站电脑开一天用多少钱做一个网站中的搜索功能怎么做
  • 医院互联网网站建设什么网站容易做
  • 推广网站出现中性产品如何制作动漫网站模板
  • 昆明网站优化推广平台上海整站优化
  • 网站备案 必须在接入商处台州做企业网站
  • 手机网站开发用什么物业公司网站建设策划书
  • 自贡电子商务网站建设个人简历表格电子版下载