中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做門的網(wǎng)站1688的網(wǎng)站特色

做門的網(wǎng)站,1688的網(wǎng)站特色,重慶市網(wǎng)站編輯,湟源縣公司網(wǎng)站建設(shè)主要參考資料 B站樂鑫信息科技《【樂鑫全球開發(fā)者大會】DevCon23 #15 |通過 CI/CD 進(jìn)行流水線開發(fā)》 pytest-embedded樂鑫文檔: https://docs.espressif.com/projects/pytest-embedded/en/latest/api.html 目錄 CI/CD簡介樂鑫內(nèi)部CI/CD測試GitLab CI/CDGitHub Actio…

主要參考資料
B站樂鑫信息科技《【樂鑫全球開發(fā)者大會】DevCon23 #15 |通過 CI/CD 進(jìn)行流水線開發(fā)》
pytest-embedded樂鑫文檔: https://docs.espressif.com/projects/pytest-embedded/en/latest/api.html

目錄

  • CI/CD簡介
  • 樂鑫內(nèi)部CI/CD測試
  • GitLab CI/CD
  • GitHub Actions

CI/CD簡介

CI(Continuous Integration,持續(xù)集成)/CD(Continuous Delivery,持續(xù)交付/Continuous Deployment,持續(xù)部署)屬于DevOps的概念,指將傳統(tǒng)開發(fā)過程中的代碼構(gòu)建、測試、部署以及基礎(chǔ)設(shè)施配置等一系列流程的人工干預(yù)轉(zhuǎn)變?yōu)樽詣踊?/mark>。使用CI/CD,代碼經(jīng)由開發(fā)人員更改后,可進(jìn)行自動化測試并完成交付和部署。恰當(dāng)?shù)腃I/CD管道可使計(jì)算機(jī)停機(jī)時(shí)間最小化,從而更快發(fā)布代碼。

樂鑫內(nèi)部CI/CD測試

在這里插入圖片描述

  • idf-build-apps
    idf-build-apps的作用只有兩個(gè),找到編譯文件和編譯。
  • 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定義了兩個(gè)階段:build和deploy。這表示流水線將按照這個(gè)順序先執(zhí)行build階段,然后執(zhí)行deploy階段。
  • before_script是所有作業(yè)執(zhí)行之前的鉤子(hook),在這里輸出了準(zhǔn)備環(huán)境的信息。
  • build_job是build階段的一個(gè)作業(yè),它將執(zhí)行script部分定義的命令,比如回顯"Building the project…"和執(zhí)行make build命令。
  • deploy_job是deploy階段的一個(gè)作業(yè),它也將執(zhí)行script部分定義的命令,比如回顯"Deploying the project…"和執(zhí)行make deploy命令。

GitHub Actions

GitHub的CI/CD功能是通過GitHub Actions實(shí)現(xiàn)的。GitHub Actions允許你在GitHub倉庫中直接構(gòu)建、測試和部署代碼。與GitLab CI/CD類似,你可以定義多個(gè)工作流程(workflows)和作業(yè)(jobs),并在不同的階段執(zhí)行不同的任務(wù)。

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: 指定觸發(fā)工作流程的事件,這里使用了push和pull_request。
  • jobs: 包含了一個(gè)或多個(gè)作業(yè)的定義。
    • build: 定義了build作業(yè),它將在Ubuntu最新版本上運(yùn)行。
      • steps: 包含了作業(yè)需要執(zhí)行的步驟。
      • uses: 使用了actions市場中的actions/checkout@v2動作來檢出代碼。
      • name和run: 定義了步驟的名稱和要運(yùn)行的命令。
    • deploy: 定義了deploy作業(yè),它依賴于build作業(yè)的成功完成(needs: build),并且只有在推送到main分支時(shí)才會運(yùn)行(if條件)。
      • env: 定義了部署步驟所需的環(huán)境變量。
http://www.risenshineclean.com/news/41804.html

相關(guān)文章:

  • python 做的網(wǎng)站有哪些如何在網(wǎng)絡(luò)上推廣產(chǎn)品
  • 顏色搭配的網(wǎng)站班級優(yōu)化大師官網(wǎng)下載
  • 什么網(wǎng)站可以做醫(yī)療設(shè)備的磁力鏈
  • 做網(wǎng)站 要域名 主機(jī) 還有啥東莞網(wǎng)站seo公司
  • 建設(shè)銀行網(wǎng)站機(jī)構(gòu)長沙seo推廣外包
  • 金華網(wǎng)站建設(shè)外包百度定位店鋪位置怎么設(shè)置
  • 臺式機(jī)做網(wǎng)站服務(wù)器百度的首頁
  • 東莞市住房建設(shè)局網(wǎng)站成都百度推廣開戶公司
  • 鄭州網(wǎng)站建設(shè)漢獅百度下載安裝到桌面
  • 天津河?xùn)|區(qū)網(wǎng)站建設(shè)持續(xù)優(yōu)化完善防控措施
  • 今日河南新聞聯(lián)播上海整站seo
  • 專門做簡歷的網(wǎng)站有哪些長沙關(guān)鍵詞優(yōu)化方法
  • 檢察院加強(qiáng)網(wǎng)站建設(shè)長沙優(yōu)化網(wǎng)站推廣
  • 在線做heatmap的網(wǎng)站谷歌推廣怎么操作
  • 深夜免費(fèi)軟件app下載seo營銷的概念
  • 一般網(wǎng)站用什么軟件做怎么注冊一個(gè)自己的網(wǎng)站
  • 軟件公司網(wǎng)站系統(tǒng)集成建設(shè)營銷推廣的特點(diǎn)
  • wordpress寄出郵箱地址小學(xué)生班級優(yōu)化大師
  • 外貿(mào)平臺免費(fèi)網(wǎng)站網(wǎng)站優(yōu)化推廣平臺
  • 學(xué)做網(wǎng)站設(shè)計(jì)需要多少錢網(wǎng)頁制作教程步驟
  • 網(wǎng)站建設(shè)整個(gè)過程個(gè)人介紹網(wǎng)頁制作
  • 做外貿(mào)在哪個(gè)網(wǎng)站北京百度推廣電話號碼
  • 上海阿里巴巴做網(wǎng)站免費(fèi)的短視頻app大全下載
  • 商業(yè)網(wǎng)站改版需要多久愛站網(wǎng)綜合查詢
  • 無錫工廠網(wǎng)站建設(shè)南寧百度關(guān)鍵詞推廣
  • 松江營銷型網(wǎng)站建設(shè)b站是哪個(gè)網(wǎng)站
  • ui設(shè)計(jì)做兼職的網(wǎng)站如何寫市場調(diào)研報(bào)告
  • 女裝網(wǎng)站建設(shè)規(guī)劃網(wǎng)站怎樣被百度收錄
  • 怎么做網(wǎng)站的后臺管理系統(tǒng)手機(jī)360優(yōu)化大師官網(wǎng)
  • 微網(wǎng)站后臺怎么注冊互聯(lián)網(wǎng)推廣平臺有哪些公司