摘要:體驗(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).
現(xiàn)在任何倉庫都多了一個(gè)action按鈕, 如圖:
第一次進(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:rulesname
顯示標(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: - developjobs
這個(gè)是核心功能了, 在這里我們要告訴action做什么,
其下的 "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
摘要:反射提供給面向?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)載...
摘要:過濾類操作符主要包含等等。獲取房源列表中的最后一套房源小區(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(過濾操作符...
摘要:跟一樣,它不是為移動(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)用的并不是很...
閱讀 701·2023-04-25 19:53
閱讀 4295·2021-09-22 15:13
閱讀 2578·2019-08-30 10:56
閱讀 1335·2019-08-29 16:27
閱讀 2946·2019-08-29 14:00
閱讀 2424·2019-08-26 13:56
閱讀 447·2019-08-26 13:29
閱讀 1625·2019-08-26 11:31