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

資訊專欄INFORMATION COLUMN

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

jimhs / 667人閱讀

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

體驗分享

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

是什么?

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

有什么用?

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

如果代碼執(zhí)行出現(xiàn)錯誤, 會反饋一個紅色的"x"圖標.

怎么用? 進入action頁面

現(xiàn)在任何倉庫都多了一個action按鈕, 如圖:

選擇需要的環(huán)境

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

告訴action你要干什么

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

如果仔細觀察你會發(fā)現(xiàn): 這個編輯界面對應的是一個文件, 我們根目錄下多了一個".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就想到事件觸發(fā), 是的他可以注冊對git動作的監(jiān)視, 比如監(jiān)視倉庫的push/pull_request等動作, 想了解更多動作解釋看文檔

比如設置監(jiān)視多個動作:

on: [push, pull_request]

還可以針對分支來監(jiān)控

on:
  push:
    branches:
    - develop
jobs

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

jobs.id

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

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/106750.html

相關文章

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

    摘要:反射提供給面向?qū)ο缶幊炭梢宰允〉哪芰?,即反射。在簡單工廠模式中,根據(jù)傳遞的參數(shù)來返回不同的類的實例簡單工廠模式又稱為靜態(tài)工廠方法模式。也就是簡單工廠模式工廠工廠類。PHP高級特性-反射以及工廠設計模式的結合使用 [結合 Laravel-Admin 代碼實例講解]利用反射來實現(xiàn)工廠模式的生產(chǎn)而無需創(chuàng)建特定的工廠類本文地址http://janrs.com/?p=833轉(zhuǎn)載無需經(jīng)過作者本人授權轉(zhuǎn)載...

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

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

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

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

    blankyao 評論0 收藏0

發(fā)表評論

0條評論

jimhs

|高級講師

TA的文章

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