精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

GitHub免費支持CI/CD了,測試部署高度自動化

新聞 前端 自動化
GitHub激動地宣布,終于支持CI/CD了。全面兼容各種操作系統,各種語言,以及各種云。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

GitHub激動地宣布,終于支持CI/CD了。

CI\CD,全稱:持續集成 (Continuous Integration) ,持續部署 (Continuous Deployment) ,是開發流程的自動化利器,如今可以在公有項目上免費使用了。

全面兼容各種操作系統,各種語言,以及各種云。

[[273455]]

這次重大更新,發生在代碼運行平臺GitHub Actions身上。

Actions的角色,是把工作流自動化 (變成代碼) ,讓大家在GitHub服務器上直接測試代碼、部署代碼。

而內置了CI/CD之后,這個一條龍的開發者服務又進化了。

現在,已經有Beta版可以注冊試用,正式版也會在11月到來。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

消息一出,程序員的世界熱火朝天。推特贊數1400+,Hacker News熱度也超過了500。

一面,是懷著喜悅迎接一個更強大的GitHub;

一面,微軟這一統天下的姿勢,也讓人感覺到,像CircleCI這樣的持續集成工具,可能要涼。就像之前發布的包管理工具,令NPM瑟瑟發抖那樣。

所以,支持了CI/CD的Actions,到底有多強?

海納百川,高度自動

按官方博客的說法,新的GitHub Actions能把搭建、測試、部署項目的整個流程,更加方便地自動化。

不管你用的是Linux、MacOS還是Windows。

也不管工作流是直接在容器上運行,還是在虛擬機上運行。

廣泛支持各種語言框架

Node.js,Python,Java,PHP,Ruby,C/C++,.NET,Android以及iOS。

如果,你想測試多容器的復雜應用,現在可以把你的網絡服務和數據庫一起測試。只要在工作流文件里,加上一些docker-compose就行了。

然后,詳細觀察一下功能:

矩陣構建 (Matrix Builds)

有了它,你可以把一個項目的許多版本并行測試

只要在Actions YAML文件里,加上這幾行代碼:

  1.  jobs: 
  2.  test: 
  3.  name: Test on node ${{ matrix.node_version }} and ${{ matrix.os }} 
  4.  runs-on: ${{ matrix.os }} 
  5.  strategy: 
  6.  matrix: 
  7.  node_version: [81012
  8.  os: [ubuntu-latest, windows-latest, macos-latest] 
  9.  
  10. steps: 
  11. - uses: actions/checkout@v1 
  12.  
  13. - name: Use Node.js ${{ matrix.node_version }} 
  14. uses: actions/setup-node@v1 
  15. with: 
  16. version: ${{ matrix.node_version }} 
  17.  
  18.  - name: npm install, build and test 
  19. run: | 
  20. npm install 
  21. npm run build --if-present 
  22. npm test 

剩下的工作,交給GitHub就可以了。

實時日志 (Live Logs)

實時日志,可以在你的builds運行過程中,為它們的進程 (Progress) 提供豐富的反饋。

系統會把你的日志傳輸到Actions控制臺,實時顯示狀態。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

這個日志功能是為了易讀性而定制的,里面還有Emoji。

另外,你也可以用一個簡單的永久鏈接 (Permalink) ,來深度鏈接 (Deep Link) 到任何日志文件的任意一行。

這樣,就很容易和小伙伴討論一個故障,或者測試結果了。

像寫代碼那樣

action就是代碼。所以可以編輯,可以重復使用,可以分享,可以fork。

當你fork了一個項目,就同時fork了它的action,和它的源碼。

這是個無縫連接的方法,你可以用跟原始項目同樣的action來搭建、測試自己的項目。

[[273456]]

團隊說,要向社區學習,這是一個很好的辦法。你有了喜歡的項目,重現它的每一步,然后fork過來適應自己的需要。

這里用了一種整潔的新語法 (Syntax) 來表達工作流,基于YAML。

你可以重復使用每個action和工作流,引用起來很容易,就像簡單的repo reference。

這樣,就可以輕松把它們拼接起來,變成強大的工作流。

可以用JavaScript寫出來,或者創建一個容器action,兩種方法都能通過GitHub API來交互,其他公開API也可以。

還有一個豐富的生態,可以重復利用,它來自GitHub的各路合作伙伴:比如LaunchDarkly、mabl、Code Climate、GitKraden。

甚至,你還可以觸發一個CircleCI上的build。

不止一種工作流

除了構建、測試、部署應用,你也可以用GitHub Actions來自動化其他任務:

比如,Issue的分類和管理,自動發布新版本,和你的用戶群協作等等。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

在GitHub整個開發者周期里、任何一個事件上面,工作流都能被觸發。

并且,任何GitHub App都可以添加自定義事件。這樣,開發者和它們的伙伴,就能定制GitHub來滿足項目的需求了。

從集成包和容器注冊表上構建

包的發布和容器的發布,是CI/CD工作流上的關鍵部分。

比如開源一個庫,比如部署一個大型網絡服務。

GitHub Actions讓各種包的發布和使用,變得更容易了。

不管是GitHub Package Registry里面的包,還是其他注冊表里的包。

開發者能訪問Actions了,也就能訪問GitHub Package Registry,來自動化整個工作流,從構建到部署。

簡單上手

GitHub想讓你快點用上CI/CD功能。

于是,一旦你給項目啟用了Actions,GitHub就會根據你的項目,匹配一些合適的工作流推薦出來。

所有公開項目都可以免費使用。

而私有項目要用CI/CD,就有價格表了:

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

不過,現在是beta期間,一切都是免費的,快來注冊:

https://github.com/features/actions

至于企業版,團隊計劃明年推出。

CI/CD是到底是什么

看到這里,可能還有一些朋友沒有明白:

CI/CD到底是個啥?

CI:Continuous Integration,持續集成,指的是一個團隊的所有開發人員每天多次把自己手里的代碼合并到主干中去,用一致的自動化方法來構建、打包和測試程序,可以頻繁修改代碼,提升軟件質量,便于團隊協作。

CI可以實現自動化測試,更早拿到測試結果,防止有問題的代碼被交付出去,也更容易編譯,降低了測試成本和和時間。

CD則有兩個概念,一個是Continuous Delivery,持續交付,在CI中構建自動化的測試流程后,持續將代碼發布的存儲庫,不一定部署到生產環境中。

持續交付對于細微的變更十分有用,可以加速迭代過程。

另一個是Continuous Deployment,持續部署,通過自動化的構建、測試和部署循環來快速交付高質量的產品,直接部署到生產環境中,用戶可以感受到產品的變化,不需要做專門的發布更新,而是修改之后幾分鐘就上線了。

持續部署可以使發布頻率更高,每次提交自動觸發發布流,降低了小批量發布的風險,用戶體驗也能持續提升,不用每次都等更新。

議論紛紛

原本要靠第三方才能實現的功能,現在GitHub自己就干了,這當然引來了許多程序員的熱烈歡迎,沒多久,GitHub推特的評論區里歡呼聲此起彼伏:Awesome! Cool! Amazing!

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼
[[273457]]
[[273458]]

之前那些CI工具,可能日子就不好過了。

一大批CI工具面臨涼涼

不過,既然GitHub自己出了CI/CD功能,那么以前那些第三方CI工具,大家還會用么?

不少人已經開始揮手拜別了:

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼
GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

也有人看到多系統支持這一點就非常high:

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

哇哦,支持MacOS?這一點就足夠我從CircleCI遷移過去了,40美元一個月的CircleCI,對于一些React Native應用CI/CD是足夠了,但CD只能一個星期一次。

TravisCI、CircleCI這些工具,可能要面臨用戶流失糟糕狀況了。比如Hacker News上的這位CircleCI用戶:

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

對我來說這很有趣,讓我想到壟斷的自然崛起和技術中的多元文化。GitHub最近仿佛要“吃掉整個世界”,比如之前的軟件包管理,給了Artifactory也Nexus不小的撼動。現在搞這個,可能對CircleCI是個壞消息(我是CircleCI的用戶)。

作為一名開發者,短期來看我確實喜歡這個,不用再東拼西湊那么多東西,頭疼如何把它們整合在一起,如果GitHub不行了,CircleCI也不能用了,我們只要把氣全撒在GitHub頭上就好咯。

但是長遠來看,這樣競爭環境就出問題了,作為一個創業公司員工,要是有大平臺的大廠跑來跟你競爭這是很難搞的事,即使你產品更好,也敵不過大平臺的力量,畢竟他們集成了更多價值。

微軟的野心:把GitHub用戶導流到Azure?

也有人懷疑,此舉是微軟在給Azure鋪路,借GitHub的用戶量導流,目標還是瞄準了云計算市場。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

作為一個.NET開發者,這就像吸引更多人去用Azure DevOps,進而讓他們成為Azure云的用戶,這是最后一步,終究是為了擴大云計算的市場。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

我覺得對微軟來說一個好的策略是讓GitHub的CI/CD代碼和Azure DevOps盡可能重復,Azure DevOps不需要這么靈活,只要保持魯棒性就好了,GitHub可以當一個試驗場。

GitHub免費支持CI/CD了,測試部署高度自動化,網友:第三方涼涼

所有的路都導向Azure,GitHub的用戶基礎比Azure大得多,微軟想給自家IaaS獲取更多用戶。

估計在GitHub Actions里搞CI/CD的下一步就是讓GitHub能自己跑產品代碼,這樣買Azure云服務就省去了很多步驟。在一個地方運行代碼,停掉再用一個單獨的工具組件是很隨意的事,在一個地方有整個套件在這個市場是很明顯的事。

所以,你怎么看呢?

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2020-07-28 09:08:02

自動化測試軟件測試軟件開發

2022-07-06 10:43:08

CI/CD自動化

2022-04-20 09:00:00

軟件開發自動化測試工具

2022-11-15 17:07:40

開發自動化前端

2024-01-24 18:50:21

WebFTP服務器

2023-02-20 08:02:38

智能自動化交付

2017-10-09 17:52:57

MySQL自動化測試GitHub

2024-12-31 09:46:45

2022-09-05 15:12:34

數據庫GitHub開發

2020-10-21 14:10:28

工具測試開發

2022-02-17 10:37:16

自動化開發團隊預測

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2012-02-27 17:34:12

Facebook自動化

2013-05-16 10:58:44

Android開發自動化測試

2020-06-05 07:20:41

測試自動化環境

2014-04-16 14:15:01

QCon2014

2011-12-23 17:09:57

自動化測試

2012-12-24 22:54:31

2021-06-30 19:48:21

前端自動化測試Vue 應用

2021-01-18 09:35:17

Travis-CGithub ActiLinux
點贊
收藏

51CTO技術棧公眾號

亚洲精品狠狠操| ...中文天堂在线一区| 668精品在线视频| 成人精品999| 日韩av黄色| 亚洲国产日韩综合久久精品| 蜜桃av色综合| 亚洲无码精品国产| 国产精品videossex久久发布| 日韩av在线一区二区| 天天色综合社区| 男人添女人下部高潮视频在线观看 | 婷婷电影在线观看| 中文字幕人成不卡一区| 久久国产手机看片| 国产免费黄色录像| 亚洲一区二区毛片| 美女精品久久久| 亚洲黄色免费视频| 亚洲三级av| 欧美美女喷水视频| 成人观看免费完整观看| 91高清在线观看视频| 国产亚洲一区二区三区在线观看| 91中文字精品一区二区| а中文在线天堂| 亚洲精选成人| 欧美日韩福利在线观看| 黄大色黄女片18免费| 久久亚洲道色| 日韩免费视频线观看| 色噜噜狠狠一区二区| 亚洲精品88| 亚洲国产精品麻豆| 400部精品国偷自产在线观看 | 另类中文字幕国产精品| 亚洲国产日韩a在线播放| 一本色道婷婷久久欧美| 欧美精品a∨在线观看不卡| 国产99精品在线观看| 国产欧美精品日韩| 欧美黄色一级大片| 亚洲精品人人| 久久久久久成人精品| 丝袜 亚洲 另类 欧美 重口 | 亚洲综合av一区| 黄色美女网站在线观看| 久久久美女毛片| 久久婷婷开心| 天堂成人在线视频| 本田岬高潮一区二区三区| 99久热re在线精品996热视频| 伊人网av在线| 欧美aa在线视频| 国产精品视频免费观看www| 国产午夜无码视频在线观看| 久久午夜精品| 日本亚洲精品在线观看| 五月婷婷激情视频| 欧美一级二区| 国产成人啪精品视频免费网| 麻豆精品久久久久久久99蜜桃| 亚洲一区激情| 国产精品观看在线亚洲人成网| 国产免费a视频| 日本色综合中文字幕| 国产精品一区二区女厕厕| 在线视频 91| 国产乱码字幕精品高清av| 91九色国产在线| 99热这里只有精品9| 国产精品91xxx| 国产精品一区二区三区精品| 香蕉人妻av久久久久天天| 26uuu欧美日本| 日韩一区二区三区资源| 欧洲日本在线| 亚洲精品第一国产综合野| 日韩国产成人无码av毛片| mm视频在线视频| 色综合久久九月婷婷色综合| 日韩肉感妇bbwbbwbbw| 欧美激情福利| 欧美成人精品福利| 国产精品亚洲无码| 久久久久久久久久久久久久| 久久久久日韩精品久久久男男| 久久久久久少妇| 蜜臀国产一区二区三区在线播放| 91最新国产视频| 少妇精品视频一区二区| 久久久久久久免费视频了| 中文字幕剧情在线观看一区| 在线中文字幕视频观看| 欧美日韩国产综合新一区| 手机看片福利日韩| 国产午夜精品一区在线观看| 亚洲精品狠狠操| 久久精品在线观看视频| 精品91久久久久| 国产精品电影网站| 亚洲国产www| 久久精品网站免费观看| 久久久久久久久久久久久国产| av岛国在线| 欧美日韩一区二区在线观看 | 国产美女作爱全过程免费视频| 亚洲欧洲高清| 日韩欧美亚洲一区二区| 91成人在线免费视频| 一区二区亚洲精品| 成人精品久久一区二区三区| 亚洲av成人无码久久精品老人| 综合电影一区二区三区| 国产精品99久久免费黑人人妻| 国产亚洲高清一区| 一道本无吗dⅴd在线播放一区| 久久久久亚洲AV| 久久国产尿小便嘘嘘| 久久波多野结衣| 中文字幕资源网在线观看| 色8久久精品久久久久久蜜| 91精品国产高清91久久久久久| 日韩精品dvd| 91大神福利视频在线| 成人激情四射网| 中文字幕中文字幕一区二区| 爆乳熟妇一区二区三区霸乳| 久久超级碰碰| 欧美激情亚洲一区| 国产特黄一级片| 中文字幕一区免费在线观看| 免费国产成人av| 亚洲日本三级| 性欧美激情精品| 人妻精品一区二区三区| 亚洲欧洲日韩在线| 成年网站在线播放| 精品久久成人| 国产91网红主播在线观看| 亚洲卡一卡二卡三| 亚洲一区二区四区蜜桃| 国产在线a视频| 中文字幕av亚洲精品一部二部| 国产欧美精品xxxx另类| av免费观看一区二区| 91电影在线观看| 国产精久久一区二区三区| 久久精品道一区二区三区| 欧美日韩在线一二三| 日韩深夜视频| 亚洲欧美日韩天堂| 成人毛片一区二区三区| 国产女主播视频一区二区| 中文字幕在线观看第三页| 欧美日韩精品在线一区| 国产精品美女久久久久久免费| 成人午夜电影在线观看| 欧美午夜视频网站| 亚洲欧洲综合网| 国产一区在线视频| 999久久欧美人妻一区二区| 中文字幕一区二区三区四区久久| 九九久久久久99精品| 亚洲国产一二三区| 天天综合色天天| 波多野结衣 在线| 全国精品久久少妇| 午夜啪啪福利视频| xxxx日韩| 国产91精品不卡视频| 狠狠色伊人亚洲综合网站l| 欧美视频中文字幕| 超碰在线国产97| 成人高清视频在线| 97公开免费视频| 久久精品久久久| 国产伦精品一区二区三区四区免费| 蜜桃视频在线观看播放| 亚洲午夜未删减在线观看| 在线免费a视频| 亚洲自拍偷拍网站| 欧美做受xxxxxⅹ性视频| 久久99最新地址| av日韩在线看| 国产欧美日韩在线观看视频| 成人在线小视频| 黄色在线网站噜噜噜| 在线一区二区日韩| 亚洲欧美高清视频| 在线亚洲+欧美+日本专区| 欧美视频www| 不卡大黄网站免费看| 欧美性猛交xxx乱久交| 欧美 亚欧 日韩视频在线| 久久久久久一区| 国产电影一区| 日本精品视频在线播放| 91精品久久久| 一本色道久久88综合亚洲精品ⅰ| 国产高清视频免费观看| 欧美日韩在线一区| 国产激情无码一区二区三区| 91片在线免费观看| 国产精欧美一区二区三区白种人| 亚洲美女色禁图| 亚洲美女自拍偷拍| 免费一区二区三区视频导航| 亚洲japanese制服美女| 大胆人体一区二区| 欧美第一页在线| 五月香视频在线观看| 亚洲第一福利网站| 国产一区二区三区在线观看| 色综合久久久久| 日本三级中文字幕| 亚洲精品第一国产综合野| 天天摸日日摸狠狠添| 91天堂素人约啪| 色哟哟无码精品一区二区三区| 老司机精品视频导航| www黄色av| 国产日韩欧美三级| 人人妻人人澡人人爽欧美一区双 | 天天想你在线观看完整版电影免费| 中文字幕伦av一区二区邻居| 亚洲最大福利网站| 亚洲成人高清| 国产精品人成电影| 日本精品不卡| 91国产美女视频| 第四色日韩影片| 色综合男人天堂| 国产素人视频在线观看| 日韩在线精品一区| 91se在线| 日韩在线中文字| 触手亚洲一区二区三区| 亚洲男人天堂网| 日韩毛片在线一区二区毛片| 亚洲福利视频网| 蜜桃91麻豆精品一二三区| 日韩一级片网址| av加勒比在线| 日韩精品影音先锋| xxxx国产精品| 精品国产一区二区国模嫣然| 性色av蜜臀av| 精品免费国产一区二区三区四区| 国产强伦人妻毛片| 欧美一区二区三区免费大片 | 日韩在线中文字幕视频| 亚洲手机成人高清视频| 精品自拍偷拍视频| 亚洲午夜精品网| 欧美亚韩一区二区三区| 午夜精品久久久久久久久久久 | 日本视频在线免费观看| 久久精品99无色码中文字幕 | 宅男在线一区| 欧美日韩高清在线一区| 精品久久久久久久| 亚洲一区二区三区免费看| 99精品电影| www婷婷av久久久影片| 91久久黄色| 欧洲av无码放荡人妇网站| 免费高清视频精品| 一级网站在线观看| 丰满白嫩尤物一区二区| 在线观看国产免费视频| 久久精品欧美一区二区三区麻豆| 天堂在线中文视频| 亚洲人吸女人奶水| 国产无遮挡又黄又爽在线观看 | 一区二区三区在线免费观看视频 | 亚洲精品国产精华液| 精品无码久久久久久久久| 欧美日韩亚洲视频| 亚洲综合精品视频| 亚洲成人在线网| 可以在线观看的av| 久久成人亚洲精品| 亚洲美女尤物影院| 国产伦精品一区二区三区精品视频| 亚洲爽爆av| 久久久久久高清| 天天综合国产| 乱妇乱女熟妇熟女网站| 精品无码三级在线观看视频| av黄色一级片| 国产精品久久久久久久久免费桃花 | 日本国产精品| 亚洲午夜精品久久久久久浪潮| 欧美精品三区| 激情婷婷综合网| 国产91精品一区二区麻豆网站| 亚洲区自拍偷拍| 亚洲国产毛片aaaaa无费看| 中文字幕+乱码+中文乱码www | 四虎精品成人影院观看地址| 久久精品久久精品亚洲人| 亚洲人成在线网站| 成人看片视频| 欧美色图在线播放| 免费不卡av在线| 国产在线麻豆精品观看| mm131美女视频| 亚洲综合色丁香婷婷六月图片| 免费在线不卡av| 亚洲国产精品成人精品| 国产激情视频在线观看| 国产精品成人在线| 蜜臀av一区| 国产精品无码免费专区午夜| 麻豆精品一二三| 人妻一区二区视频| 天天做天天摸天天爽国产一区| www男人的天堂| y97精品国产97久久久久久| 麻豆mv在线看| 国产99在线免费| 永久亚洲成a人片777777| 奇米影音第四色| 久久久久久97三级| 成人精品在线看| 精品少妇一区二区三区在线视频| 免费黄色在线看| 国产精品亚洲自拍| 免费欧美一区| 欧美精品一区二区三区免费播放| 波波电影院一区二区三区| 欧美精品一级片| 日韩一区二区视频| 国产福利在线播放麻豆| 成人免费淫片视频软件| 日韩免费特黄一二三区| 99热手机在线| 亚洲国产经典视频| 国产精品传媒在线观看| 亚洲香蕉av在线一区二区三区| 五月天国产在线| 九九九九精品| 国产亚洲高清视频| 欧洲一级黄色片| 亚洲.国产.中文慕字在线| 亚洲av无码国产精品久久不卡| 欧美成人午夜激情| 国模大尺度视频一区二区| 麻豆传媒网站在线观看| 福利电影一区二区三区| 日本在线视频免费| 日韩电影大全免费观看2023年上| 狠狠操一区二区三区| 精品日本一区二区| 免费看的黄色欧美网站| 性猛交娇小69hd| 欧美日韩精品一区二区三区蜜桃| 在线视频婷婷| 91日韩在线视频| 国产精品videossex久久发布| 亚洲av成人精品一区二区三区 | 久久久久久久9| 99精品黄色片免费大全| 探花视频在线观看| 一区二区三区四区视频| 色综合一区二区日本韩国亚洲| 日韩第一页在线观看| 国产成人一区二区精品非洲| 日本一级黄色录像| 亚洲人成电影网站色xx| 精品乱码一区二区三区四区| 成人av在线播放观看| 91论坛在线播放| 在线观看亚洲一区二区| 久久久久久亚洲精品中文字幕| 日韩欧美黄色| 视频二区在线播放| 亚洲一区二区在线免费观看视频 | 91免费观看视频在线| 国产无遮挡又黄又爽又色视频| 久久好看免费视频| 女同一区二区三区| 邪恶网站在线观看| 一区二区三区日韩| 黑人与亚洲人色ⅹvideos | 欧美激情极品| 色戒在线免费观看| 婷婷国产v国产偷v亚洲高清| 国产高清免费av在线| 俄罗斯精品一区二区| 久久一区视频| 激情五月婷婷在线| 亚洲午夜精品久久久久久性色| 视频一区中文字幕精品| 91香蕉视频导航| 亚欧色一区w666天堂| 色的视频在线免费看| 久久天天狠狠| 国产999精品久久久久久|