国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記

這篇具有很好參考價(jià)值的文章主要介紹了超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.注冊(cè)npm賬號(hào)

打開(kāi)npm官網(wǎng),并注冊(cè)自己的npm賬號(hào)

2.申請(qǐng)AccessToken

1.登錄npm官網(wǎng),登錄成功后,點(diǎn)開(kāi)右上角頭像,并點(diǎn)擊Access Tokens選項(xiàng)
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端
2.點(diǎn)開(kāi)Generate New Token下拉框,點(diǎn)擊Classic Token(和Granular Access Token有什么區(qū)別,請(qǐng)自行查驗(yàn)?)
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端
3.填寫(xiě)token信息,選擇token類(lèi)型為Automation(可以避免2FA校驗(yàn)),保存申請(qǐng)的token信息(等下會(huì)用到)

3.github新建代碼倉(cāng)庫(kù)

在github上面創(chuàng)建新的空倉(cāng)庫(kù)
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端

4.修改倉(cāng)庫(kù)設(shè)置

1.進(jìn)入新建的代碼倉(cāng)庫(kù),點(diǎn)擊倉(cāng)庫(kù)tab選項(xiàng)卡的Settings
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端
2.點(diǎn)開(kāi)Secrets and variables選項(xiàng)卡,點(diǎn)擊Actions選項(xiàng),點(diǎn)擊對(duì)應(yīng)頁(yè)面的New repository secret按鈕
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端
3.新建名稱(chēng)為NPM_TOKEN的secret, 并將剛剛申請(qǐng)到的npm token(前面要你保存的token)填入secret字段
超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記,前端工具,npm,ci/cd,前端

5.新增ci文件

在代碼根目錄新建.github/workflow/ci.yml文件,文件內(nèi)容如下

name: CI
on:
  push:
    branches:
	  # 觸發(fā)ci/cd的代碼分支
      - master
jobs:
  build:
    # 指定操作系統(tǒng)
    runs-on: ubuntu-latest
    steps:
      # 將代碼拉到虛擬機(jī)
      - name: Checkout repository
        uses: actions/checkout@v2
      # 指定node版本
      - name: Use Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '16.x'
          registry-url: 'https://registry.npmjs.org'
      # 依賴(lài)緩存策略
      - name: Cache
        id: cache-dependencies
        uses: actions/cache@v3
        with:
          path: |
            **/node_modules
          key: ${{runner.OS}}-${{hashFiles('**/pnpm-lock.yaml')}}
      # 安裝pnpm
      - name: Install pnpm
        run: npm install -g pnpm@7.5.0
      # 依賴(lài)下載
      - name: Installing Dependencies
        if: steps.cache-dependencies.outputs.cache-hit != 'true'
        run: pnpm install
      # 打包
      - name: Running Build
        run: pnpm run build
      # 測(cè)試
      - name: Running Test
        run: pnpm run test-unit
      # 發(fā)布
      - name: Running Publish
        run: npm publish
        env:
          # NPM_TOKEN is access token
         NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

npm代碼如下

name: CI
on:
  push:
    branches:
      # 觸發(fā)ci/cd的代碼分支
      - master
jobs:
  build:
    # 指定操作系統(tǒng)
    runs-on: ubuntu-latest
    steps:
      # 將代碼拉到虛擬機(jī)
      - name: Checkout repository
        uses: actions/checkout@v2
      # 指定node版本
      - name: Use Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '16.x'
          registry-url: 'https://registry.npmjs.org'
      # 依賴(lài)緩存策略
      - name: Cache
        id: cache-dependencies
        uses: actions/cache@v3
        with:
          path: |
            **/node_modules
          key: ${{runner.OS}}-${{hashFiles('**/package-lock.json')}}
      # 依賴(lài)下載
      - name: Installing Dependencies
        if: steps.cache-dependencies.outputs.cache-hit != 'true'
        run: npm install
      # 打包
      - name: Running Build
        run: npm run build
      # 測(cè)試
      - name: Running Test
        run: npm run test-unit
      # 發(fā)布
      - name: Running Publish
        run: npm publish
        env:
          # NPM_TOKEN is access token
         NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

6.推送代碼至github

在代碼目錄初始化git,并將代碼推送到剛剛github上面新建的代碼倉(cāng)庫(kù)master分支,會(huì)自動(dòng)觸發(fā)ci/cd進(jìn)行自動(dòng)化發(fā)包文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-752491.html

到了這里,關(guān)于超簡(jiǎn)單:github-action自動(dòng)化發(fā)布npm包小記的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【日常記錄】自動(dòng)化部署與持續(xù)交付:GitHub Actions CICD

    【日常記錄】自動(dòng)化部署與持續(xù)交付:GitHub Actions CICD

    當(dāng)我們做項(xiàng)目的時(shí)候,如果做完了,要發(fā)布,就需要打包,扔到服務(wù)器上,如果改了一點(diǎn)東西,還得打包,扔到服務(wù)器上,重復(fù)的執(zhí)行 打包= 扔到服務(wù)器上 詳細(xì)記錄如何使用github actions自動(dòng)化部署項(xiàng)目 自動(dòng)化部署與持續(xù)交付:GitHub Actions CICD 自動(dòng)化部署一般以下方式 Jenkins

    2024年02月02日
    瀏覽(36)
  • Github Actions實(shí)現(xiàn)Spring Boot自動(dòng)化部署(第二彈)

    Github Actions實(shí)現(xiàn)Spring Boot自動(dòng)化部署(第二彈)

    ? 今天就來(lái)講述一下如何使用GitHub結(jié)合Actions實(shí)現(xiàn)Spring Boot程序從提交代碼到打包、容器化、部署全過(guò)程自動(dòng)化。首先咱們得現(xiàn)有一個(gè)能夠在本地運(yùn)行的Spring Boot程序,并且在Github上擁有一個(gè)倉(cāng)庫(kù)。 1.1 提交代碼到Github 1.2 設(shè)置服務(wù)器密鑰、GitHub私鑰、DockerHub賬號(hào) secret value rem

    2024年02月08日
    瀏覽(28)
  • 從零用VitePress搭建博客教程(7) -– 如何用Github Actions自動(dòng)化部署到Github Pages?

    從零用VitePress搭建博客教程(7) -– 如何用Github Actions自動(dòng)化部署到Github Pages?

    接上一節(jié): 從零用VitePress搭建博客教程(6) -– 第三方組件庫(kù)的使用和VitePress搭建組件庫(kù)文檔? 我們搭建完成vitePress后,那么接下來(lái)就是如何部署到線上服務(wù)器,這里使用Github Pages,免得自己購(gòu)買(mǎi)服務(wù)器,當(dāng)然你也可以自己購(gòu)買(mǎi)服務(wù)器來(lái)部署(比如阿里云服務(wù)器)。 在部署之

    2024年02月08日
    瀏覽(38)
  • 【Github-Action】統(tǒng)計(jì)整個(gè)社區(qū)所有項(xiàng)目的貢獻(xiàn)

    【Github-Action】統(tǒng)計(jì)整個(gè)社區(qū)所有項(xiàng)目的貢獻(xiàn)

    項(xiàng)目地址 如果你對(duì)github-action感興趣,還可以看這篇文章, 這篇文章教會(huì)你如何開(kāi)發(fā)Github Action,并且讓你明白它是什么,怎么用,如何做到的。如何開(kāi)發(fā)一個(gè)action 我是一個(gè)生成 contributors.png 的 github-action,我和市面上其他的不一樣,我專(zhuān)門(mén)解決整個(gè) Organization 的 commit 統(tǒng)計(jì),

    2024年01月16日
    瀏覽(43)
  • 使用Github-Action持續(xù)部署Springboot或vue

    使用Github-Action持續(xù)部署Springboot或vue

    GitHub Actions 是 GitHub 提供的一項(xiàng)持續(xù)集成 (CI) 和持續(xù)部署 (CD) 服務(wù)。它允許你在代碼倉(cāng)庫(kù)中定義和運(yùn)行自動(dòng)化的工作流程,以響應(yīng)存儲(chǔ)庫(kù)中的事件或調(diào)度。GitHub Actions 可以用于構(gòu)建、測(cè)試、打包和部署項(xiàng)目,也可以執(zhí)行其他自動(dòng)化任務(wù)。 詳細(xì)github action相關(guān)信息請(qǐng)看最底部 第

    2024年01月16日
    瀏覽(17)
  • Django實(shí)現(xiàn)接口自動(dòng)化平臺(tái)(十)自定義action names【持續(xù)更新中】

    Django實(shí)現(xiàn)接口自動(dòng)化平臺(tái)(十)自定義action names【持續(xù)更新中】

    相關(guān)文章: Django實(shí)現(xiàn)接口自動(dòng)化平臺(tái)(九)環(huán)境envs序列化器及視圖【持續(xù)更新中】_做測(cè)試的喵醬的博客-CSDN博客 深入理解DRF中的Mixin類(lèi)_做測(cè)試的喵醬的博客-CSDN博客? python中Mixin類(lèi)的使用_做測(cè)試的喵醬的博客-CSDN博客? 本章是項(xiàng)目的一個(gè)分解,查看本章內(nèi)容時(shí),要結(jié)合整體項(xiàng)

    2024年02月16日
    瀏覽(29)
  • Github 自動(dòng)化部署

    Github 自動(dòng)化部署

    官方地址 點(diǎn)擊進(jìn)入 注冊(cè)/登錄 .githubworkflows 固定不變 develop.yml 文件名自定義 變量解釋 secrets 是定義在github中的變量 通過(guò) secerts.變量名 來(lái)取值 steps steps 是github action的 create_release 是上一個(gè)步驟的 id outputs.upload_url 是上一個(gè)步驟的返回結(jié)果 倉(cāng)庫(kù)地址:https://github.com/yi-

    2024年02月03日
    瀏覽(23)
  • Github 自動(dòng)化部署到GitHub Pages

    Github 自動(dòng)化部署到GitHub Pages

    前言 github倉(cāng)庫(kù)示例: automated-deployment 1.準(zhǔn)備工作 新建倉(cāng)庫(kù) 新建項(xiàng)目 配置 vite.config.ts 部署應(yīng)用包時(shí)的基本URL,例:vue-cli 5.x 配置 publicPath 推送到遠(yuǎn)程倉(cāng)庫(kù) 2.配置 GitHub Token 點(diǎn)擊 Settings - Actions - General 找到 Workflow permissions,選中第一項(xiàng)并保存 工作流默認(rèn)是沒(méi)有推送代碼的權(quán)限,

    2024年02月05日
    瀏覽(33)
  • 微信小程序自動(dòng)化發(fā)布

    微信小程序自動(dòng)化發(fā)布

    文章描述不清 有疑問(wèn)可以私信 Alison-Bird 參考:https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html 參考:https://www.npmjs.com/package/miniprogram-ci 上傳文件 xx.js

    2024年02月07日
    瀏覽(26)
  • DevOps實(shí)現(xiàn)自動(dòng)化發(fā)布實(shí)操

    DevOps實(shí)現(xiàn)自動(dòng)化發(fā)布實(shí)操

    本篇文章來(lái)自 B站視頻(部分步驟與視頻存在差異) 本地編寫(xiě)代碼 提交至遠(yuǎn)程倉(cāng)庫(kù) Jenkins(基于Docker)通過(guò)內(nèi)置Git獲取提交的代碼,通過(guò)Maven進(jìn)行打包,形成可執(zhí)行文件,發(fā)送至目標(biāo)服務(wù)器并執(zhí)行啟動(dòng)命令 訪問(wèn)目標(biāo)服務(wù)器查看效果 查看目標(biāo)服務(wù)器,并未啟動(dòng)java項(xiàng)目 訪問(wèn)Jen

    2024年02月12日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包