国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

github新出的action是什么? 用他做自動測試?

jimhs / 674人閱讀

摘要:體驗分享本文一個嘗鮮的體驗分享并沒有太復雜的技巧做了一個最少代碼的例子展示讓每個人都可以把用起來如果路過的大牛有高級技巧請留言分享我會補充下面正文開始是什么是一個免費的操作系統容器我們可以讓他預裝開發環境注后面的文章假設我們選了一臺裝有的服

體驗分享

本文一個嘗鮮的體驗分享, 并沒有太復雜的技巧, 做了一個最少代碼的例子展示, 讓每個人都可以把action用起來, 如果路過的大牛有高級技巧請留言分享, 我會補充. 下面正文開始.

是什么?

是一個免費的操作系統容器(Linux/Windows/macOS), 我們可以讓他預裝開發環境(node/php/python...).
注: 后面的文章假設我們選了一臺裝有nodejs的linux服務器.

有什么用?

我們可以上傳(git push)代碼, 然后在他的nodejs中執行, 如果我們寫的代碼中有測試腳本, 那么他執行完畢后會給我們一個圖標反饋到github的提交記錄, 如下圖:

如果代碼執行出現錯誤, 會反饋一個紅色的"x"圖標.

怎么用? 進入action頁面

現在任何倉庫都多了一個action按鈕, 如圖:

選擇需要的環境

第一次進入會讓我們選擇開發環境, 這里我選擇了nodejs, 點擊對應的"Set up this workflow"按鈕, 如圖:

告訴action你要干什么

點擊后我們進入了編輯界面, 在這里我們要告訴"action"他要做什么, 如圖:

如果仔細觀察你會發現: 這個編輯界面對應的是一個文件, 我們根目錄下多了一個".github/workflows/nodejs.yml", 我們對action的設置都會存儲在這里, 下次修改我們直接編輯這個文件即可.

解釋下配置文件
name: Node CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@master
    - name: Use Node.js 10.x
      uses: actions/setup-node@v1
    - name: test
      run: |
        npm i
        npm run test:rules
name

顯示標題, 運行時顯示, 沒太大意義.

on

看到on就想到事件觸發, 是的他可以注冊對git動作的監視, 比如監視倉庫的push/pull_request等動作, 想了解更多動作解釋看文檔

比如設置監視多個動作:

on: [push, pull_request]

還可以針對分支來監控

on:
  push:
    branches:
    - develop
jobs

這個是核心功能了, 在這里我們要告訴action做什么,

jobs.id

其下的 "build" 字段暫時可理解成id, 我們可以改成其他名字比如"test", 如果有多個可以讓多個job并行, 但是id不能相同.
注: 文檔中有個needs字段可設置依賴執行, 我還沒實踐他, 如果這篇看的人多, 我研究下然后在寫第二篇補充下

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106750.html

相關文章

  • PHP高級特性-反射Reflection以及Factory工廠設計模式的結合使用[代碼實例]

    摘要:反射提供給面向對象編程可以自省的能力,即反射。在簡單工廠模式中,根據傳遞的參數來返回不同的類的實例簡單工廠模式又稱為靜態工廠方法模式。也就是簡單工廠模式工廠工廠類。PHP高級特性-反射以及工廠設計模式的結合使用 [結合 Laravel-Admin 代碼實例講解]利用反射來實現工廠模式的生產而無需創建特定的工廠類本文地址http://janrs.com/?p=833轉載無需經過作者本人授權轉載...

    番茄西紅柿 評論0 收藏2637
  • RxJava系列四(過濾操作符)

    摘要:過濾類操作符主要包含等等。獲取房源列表中的最后一套房源小區房源描述程序輸出小區中糧海景壹號房源描述南北通透,豪華五房只發射觀測序列中符合條件的最后一個數據項。 轉載請注明出處:https://zhuanlan.zhihu.com/p/21966621 RxJava系列1(簡介) RxJava系列2(基本概念及使用介紹) RxJava系列3(轉換操作符) RxJava系列4(過濾操作符...

    Ryan_Li 評論0 收藏0
  • Android Flux架構初探

    摘要:跟一樣,它不是為移動應用設計的,但是它的特性和簡單可以讓我們很好的在安卓項目中采用。架構在安卓開發中使用設計規范的目的是建立一個在簡單性與易擴展易測試之間都比較平衡的架構。第一步是找到元素和安卓組件之間的映射。一個,裝載了本次操作。 序言 之前寫過一篇關于Android項目如何架構的,有MVC和MCVP,前幾天又看到了新的一種架構,當然并不是新出的,出了有一段時間,當前被應用的并不是很...

    blankyao 評論0 收藏0

發表評論

0條評論

jimhs

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<