精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人高清视频观看www| 亚洲人av在线影院| 久久久性生活视频| 天天插天天干天天操| 久久久天天操| 精品国产欧美一区二区五十路| 国产黄色一区二区三区| 欧美aa在线| 国产精品全国免费观看高清| 国产超碰91| 无码人妻精品一区二区蜜桃色欲| 99视频精品全国免费| 亚洲电影成人av99爱色| 一路向西2在线观看| 欧美人与禽猛交乱配| www久久精品| 69174成人网| 波多野结衣电影在线播放| 一区二区三区中文| 国产亚洲欧美日韩美女| 中文字幕99页| 自拍偷拍亚洲| 色哟哟欧美精品| 9色porny| 在线免费观看a视频| 国产亚洲一区二区三区在线观看| 国产69精品久久久久9999apgf| 欧美一区免费看| 在线日韩视频| 最新69国产成人精品视频免费| 成年人的黄色片| 久久的色偷偷| 精品视频免费看| 日日碰狠狠添天天爽超碰97| 国产精品久久久久久福利| 久久先锋影音av鲁色资源| 97人人模人人爽人人少妇| www.亚洲激情| 性伦欧美刺激片在线观看| 欧美激情久久久久久| 国产精品精品软件男同| 日韩大片在线播放| 一本一本久久a久久精品牛牛影视| 岛国精品资源网站| 成人盗摄视频| 日韩一本二本av| 中文字幕视频三区| 国外成人福利视频| 欧美午夜精品久久久久久超碰| 日韩精品―中文字幕| 成人免费高清观看| 亚洲精品国产精品乱码不99| 免费成人深夜夜行网站视频| 伊人免费在线| 国产精品国产三级国产a| 丝袜美腿玉足3d专区一区| 番号集在线观看| 国产日韩欧美a| 色就是色欧美| 自拍视频在线免费观看| 国产精品三级电影| 亚洲欧美精品在线观看| 最新电影电视剧在线观看免费观看 | 日韩电影免费观看中文字幕| 青青草视频播放| 蜜桃精品wwwmitaows| 国产丝袜一区二区三区| 波多野结衣a v在线| 国产午夜一区| 色系列之999| 久草视频手机在线| 午夜视频一区| 久久欧美在线电影| 精品国产xxx| 日本aⅴ精品一区二区三区 | 在线视频日韩精品| 青青青手机在线视频| 91精品一区二区三区综合| 欧美成人激情视频免费观看| 精品无码人妻一区二区三| 国产精品久久久免费 | 国产精久久久| 精品国产免费人成在线观看| 国产精品扒开腿做爽爽爽a片唱戏| 久久悠悠精品综合网| 亚洲三级免费看| 战狼4完整免费观看在线播放版| 99re久久最新地址获取| 美女精品久久久| 日韩毛片在线播放| 免播放器亚洲一区| 91久久精品国产91久久性色tv| 全部免费毛片在线播放一个| 91麻豆高清视频| 亚洲日本欧美在线| 免费毛片在线看片免费丝瓜视频 | 国产精品女人毛片| 中文精品无码中文字幕无码专区| 亚洲三级欧美| 欧美欧美欧美欧美| 日本少妇xxxx| 欧美一区电影| 久久免费视频网| 中文字幕日韩第一页| 成人久久18免费网站麻豆| 日本一区视频在线播放| 日本不卡影院| 欧美性大战久久久久久久蜜臀| 日本黄色三级网站| 国产精品一在线观看| 欧美另类高清videos| 久久久久久在线观看| 国产精品一区二区黑丝| 日韩免费毛片| 电影在线观看一区| 欧美一区二区三区视频免费播放| 一二三不卡视频| 欧美精品观看| 国产精品直播网红| 青青草免费观看免费视频在线| 亚洲猫色日本管| 国产福利在线免费| 欧美欧美黄在线二区| 久久久欧美精品| 国产喷水吹潮视频www| 欧美激情在线观看视频免费| 久久综合九色综合88i| 国产日韩一区二区三免费高清| 亚洲性生活视频| 91精品国产乱码久久久张津瑜| 国产精品一色哟哟哟| 亚洲欧美精品在线观看| 成人午夜精品| 国产丝袜精品第一页| 日韩精品成人在线| 国产99久久久国产精品免费看| 青少年xxxxx性开放hg| 精品三区视频| 亚洲最新视频在线| 波多野结衣爱爱| 久久亚洲精华国产精华液| 99热自拍偷拍| 亚洲精华一区二区三区| 97在线观看视频国产| 亚洲AV无码一区二区三区性| 亚洲色图另类专区| 久久成年人网站| 国产精品久久久久久久| 成人免费淫片视频软件| 麻豆传媒免费在线观看| 欧美日韩国产电影| 免费黄色国产视频| 韩日欧美一区二区三区| 色中文字幕在线观看| 成人免费91| 欧美伦理91i| 成人黄色免费视频| 亚洲一区在线观看免费| 女人扒开双腿让男人捅| 国产精品啊啊啊| 国产一区二区高清不卡 | 亚洲xxx拳头交| 91视频8mav| 欧美韩日亚洲| 日韩电影大全免费观看2023年上| 成人毛片在线播放| 日本一区二区三区久久久久久久久不 | 中文字幕中文字幕在线十八区 | 亚洲一区在线观看免费| 成熟妇人a片免费看网站| 99热这里只有精品8| 免费在线观看一区二区| 欧美va在线观看| 日韩色av导航| 黄色av免费观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲毛片在线观看.| 最近中文在线观看| 综合电影一区二区三区| 午夜福利三级理论电影| 亚洲影音先锋| 成年人免费观看的视频| 风间由美中文字幕在线看视频国产欧美| 91av在线不卡| 日韩在线观看www| 亚洲精品在线电影| 影音先锋国产在线| 一区二区成人在线视频| 久久久亚洲av波多野结衣| 久久66热偷产精品| 国产精品久久中文字幕| 成人影院在线| 国产69精品久久久久9999apgf| 免费观看一级欧美片| 日韩视频中文字幕| 熟妇人妻av无码一区二区三区| 欧美色图一区二区三区| 国产成人精品av久久| 欧美国产综合色视频| 69xxx免费视频| 美女精品自拍一二三四| 国产av天堂无码一区二区三区| 成人精品天堂一区二区三区| 91久久伊人青青碰碰婷婷| 综合毛片免费视频| 欧美黑人极品猛少妇色xxxxx| 国产三级在线免费观看| 亚洲第一精品夜夜躁人人爽| 夜夜嗨aⅴ一区二区三区| 高跟丝袜一区二区三区| 日韩欧美中文字幕视频| 久久精品亚洲一区二区三区浴池| 麻豆tv在线观看| 麻豆精品一二三| 欧美 国产 小说 另类| 欧美二区不卡| 亚洲一区二三| 欧洲专线二区三区| 97伦理在线四区| 久久国际精品| 国产美女精彩久久| av在线日韩| 欧美一级视频一区二区| av中文字幕在线看| 欧美成人中文字幕| 日本不卡视频| 国产一区二区三区18| 青青草免费在线视频| 日韩国产欧美精品一区二区三区| 国产suv精品一区二区69| 欧美三级电影精品| 日本三级一区二区三区| 色综合久久久久| 特级西西444www大精品视频免费看| 一区二区免费在线播放| 男人与禽猛交狂配| 亚洲丝袜制服诱惑| 男人晚上看的视频| 国产精品美女久久久久久久 | 人妻一区二区三区| 欧美一级日韩一级| 国产又黄又爽视频| 在线不卡的av| 国产精品一品二区三区的使用体验| 在线精品视频一区二区| 中文字幕日本视频| 欧美三电影在线| 国产又黄又粗又长| 91精品国产色综合久久| 国产农村妇女毛片精品| 91精品国产一区二区三区蜜臀| 国产农村老头老太视频| 日韩免费视频一区二区| 国产成人三级在线播放 | 亚洲色图欧美| 中文字幕精品在线播放| 欧美激情偷拍| 欧美日韩福利在线| 亚洲区国产区| 欧美xxxxx在线视频| 日韩综合在线视频| 在线观看日本一区二区| 国产一级精品在线| yjizz视频| 久久久噜噜噜久久中文字幕色伊伊| 三上悠亚ssⅰn939无码播放| 久久精品在线免费观看| 国产精品酒店视频| 亚洲三级在线播放| 国产精品jizz在线观看麻豆| 国产成人精品av在线观| 欧美成人一区二区三区在线观看 | 日本成人三级电影| 国产精品视频内| 国产视频一区二区在线播放| 国产精品theporn88| 亚洲人成网亚洲欧洲无码| 色综合久久av| 欧美日韩亚洲三区| 女人喷潮完整视频| 六月丁香婷婷色狠狠久久| 日本55丰满熟妇厨房伦| 99久久精品国产麻豆演员表| 成年人免费观看视频网站 | 欧美日韩精品在线观看视频| 亚洲一区电影777| 黄色av一级片| 日韩一区二区三区三四区视频在线观看| 三级网站免费观看| 伊人久久大香线蕉av一区二区| 精品国产99久久久久久| 2019中文字幕在线| 中文字幕成人| 老牛影视免费一区二区| 国产精品成人a在线观看| 成人精品视频在线播放| 免费av成人在线| 精品国产av色一区二区深夜久久| 国产精品视频观看| 国产午夜福利精品| 欧美日韩视频在线第一区| 日批视频在线播放| 欧美成人性色生活仑片| 成人美女黄网站| 成人欧美一区二区三区视频 | 人妻互换免费中文字幕| 老司机亚洲精品| 大桥未久恸哭の女教师| 1区2区3区精品视频| 波多野结衣 久久| 精品播放一区二区| 黄av在线播放| 国产精品久久久久久搜索| 91嫩草精品| 免费在线精品视频| 免费成人av在线| 色一情一交一乱一区二区三区| 亚洲最色的网站| 国产精品久久久久久免费| 亚洲码在线观看| 极品视频在线| 国产精品久久精品视| 亚洲视频在线免费| 亚洲免费看av| 国产日韩欧美不卡在线| 日韩精品在线观看免费| 精品久久久久久久久久久久包黑料 | 精品久久久久久无码中文野结衣| 美女视频黄久久| 国产三级在线观看完整版| 狠狠色噜噜狠狠狠狠97| 人妻中文字幕一区| 国内精品视频一区| 538任你躁精品视频网免费| 综合视频在线观看| 精品亚洲国产成人av制服丝袜| 久久久久久久久福利| 色综合天天综合| 欧美日韩在线精品一区二区三区激情综 | 国产一级久久| 中文字幕日韩三级片| 五月婷婷久久丁香| 日韩一区二区三区不卡| 国模视频一区二区三区| 99精品在免费线中文字幕网站一区| 日日噜噜夜夜狠狠久久丁香五月| 国产老女人精品毛片久久| 欧美风情第一页| 欧美一区二区性放荡片| 青草视频在线免费直播 | 欧美特级aaa| 欧美高清在线视频| 91成人一区二区三区| 日韩中文字幕视频在线观看| 欧美日韩国产网站| 亚洲最新在线| 韩国欧美国产一区| 免费中文字幕在线观看| 亚洲电影第1页| 周于希免费高清在线观看| 欧美一区二区三区精美影视| 日韩电影免费一区| 登山的目的在线| 精品久久久影院| 涩涩网在线视频| 日韩欧美一区二区在线观看| 麻豆久久久久久久| 99热在线观看精品| 日韩精品自拍偷拍| 丁香花在线影院| 免费99视频| 美女任你摸久久| 国产一级一片免费播放| 国产午夜精品麻豆| 四虎永久精品在线| www插插插无码免费视频网站| 99久久久精品| 自拍偷拍精品视频| 欧美国产乱视频| 妖精视频一区二区三区| 狠狠操狠狠干视频| 亚洲大型综合色站| 国模吧精品人体gogo| 亚洲精品免费一区二区三区| 亚洲狼人精品一区二区三区| 国产一区二区三区四区五区六区| 欧美精选午夜久久久乱码6080| 精品精品导航| 台湾成人av| 丁香激情综合国产| 中文在线字幕免费观| 欧美激情免费视频| 日韩一区电影| 中出视频在线观看| 欧美一级片免费看| 欧美xxx视频| 久草视频这里只有精品| 中文字幕不卡在线观看| 日批免费在线观看| 91麻豆桃色免费看|