成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

github新出的action是什么? 用他做自動(dòng)測(cè)試?

jimhs / 673人閱讀

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

體驗(yàn)分享

本文一個(gè)嘗鮮的體驗(yàn)分享, 并沒有太復(fù)雜的技巧, 做了一個(gè)最少代碼的例子展示, 讓每個(gè)人都可以把a(bǔ)ction用起來, 如果路過的大牛有高級(jí)技巧請(qǐng)留言分享, 我會(huì)補(bǔ)充. 下面正文開始.

是什么?

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

有什么用?

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

如果代碼執(zhí)行出現(xiàn)錯(cuò)誤, 會(huì)反饋一個(gè)紅色的"x"圖標(biāo).

怎么用? 進(jìn)入action頁面

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

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

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

告訴action你要干什么

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

如果仔細(xì)觀察你會(huì)發(fā)現(xiàn): 這個(gè)編輯界面對(duì)應(yīng)的是一個(gè)文件, 我們根目錄下多了一個(gè)".github/workflows/nodejs.yml", 我們對(duì)action的設(shè)置都會(huì)存儲(chǔ)在這里, 下次修改我們直接編輯這個(gè)文件即可.

解釋下配置文件
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

顯示標(biāo)題, 運(yùn)行時(shí)顯示, 沒太大意義.

on

看到on就想到事件觸發(fā), 是的他可以注冊(cè)對(duì)git動(dòng)作的監(jiān)視, 比如監(jiān)視倉庫的push/pull_request等動(dòng)作, 想了解更多動(dòng)作解釋看文檔

比如設(shè)置監(jiān)視多個(gè)動(dòng)作:

on: [push, pull_request]

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

on:
  push:
    branches:
    - develop
jobs

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

jobs.id

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106750.html

相關(guān)文章

  • PHP高級(jí)特性-反射Reflection以及Factory工廠設(shè)計(jì)模式的結(jié)合使用[代碼實(shí)例]

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

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

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

    Ryan_Li 評(píng)論0 收藏0
  • Android Flux架構(gòu)初探

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

    blankyao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

jimhs

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<