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

使用開源工具構建DevOps流水線的初學者指南

開源
如果你是 DevOps 新人,請查看這 5 個步驟來構建你的第一個 DevOps 流水線。

[[281557]]

如果你是 DevOps 新人,請查看這 5 個步驟來構建你的第一個 DevOps 流水線。

DevOps 已經成為解決軟件開發過程中出現的緩慢、孤立或者其他故障的默認方式。但是當你剛接觸 DevOps 并且不確定從哪開始時,就意義不大了。本文探索了什么是 DevOps 流水線并且提供了創建它的 5 個步驟。盡管這個教程并不全面,但可以給你以后上手和擴展打下基礎。首先,插入一個小故事。

我的 DevOps 之旅

我曾經在花旗集團的云小組工作,開發Infrastructure as a Service基礎設施即服務網頁應用來管理花旗的云基礎設施,但我經常對研究如何讓開發流水線更加高效以及如何帶給團隊積極的文化感興趣。我在 Greg Lavender 推薦的書中找到了答案。Greg Lavender 是花旗的云架構和基礎設施工程(即 Phoenix 項目)的 CTO。這本書盡管解釋的是 DevOps 原理,但它讀起來像一本小說。

書后面的一張表展示了不同公司部署在發布環境上的頻率:

公司 部署頻率
Amazon 23,000 次/天
Google 5,500 次/天
Netflix 500 次/天
Facebook 1 次/天
Twitter 3 次/周
典型企業 1 次/9 個月

Amazon、Google、Netflix 怎么能做到如此之頻繁?那是因為這些公司弄清楚了如何去實現一個近乎完美的 DevOps 流水線。

但在花旗實施 DevOps 之前,情況并非如此。那時候,我的團隊擁有不同構建階段stage的環境,但是在開發服務器上的部署非常手工。所有的開發人員都只能訪問一個基于 IBM WebSphere Application 社區版的開發環境服務器。問題是當多個用戶同時嘗試部署時,服務器就會宕機,因此開發人員在部署時就得互相通知,這一點相當痛苦。此外,還存在代碼測試覆蓋率低、手動部署過程繁瑣以及無法根據定義的任務或用戶需求跟蹤代碼部署的問題。

我意識到必須做些事情,同時也找到了一個有同樣感受的同事。我們決定合作去構建一個初始的 DevOps 流水線 —— 他設置了一個虛擬機和一個 Tomcat 服務器,而我則架設了 Jenkins,集成了 Atlassian Jira、BitBucket 和代碼覆蓋率測試。這個業余項目非常成功:我們近乎全自動化了開發流水線,并在開發服務器上實現了幾乎 100% 的正常運行,我們可以追蹤并改進代碼覆蓋率測試,并且 Git 分支能夠與部署任務和 jira 任務關聯在一起。此外,大多數用來構建 DevOps 所使用的工具都是開源的。

現在我意識到了我們的 DevOps 流水線是多么的原始,因為我們沒有利用像 Jenkins 文件或 Ansible 這樣的高級設置。然而,這個簡單的過程運作良好,這也許是因為 Pareto 原則(也被稱作 80/20 法則)。

DevOps 和 CI/CD 流水線的簡要介紹

如果你問一些人,“什么是 DevOps?”,你或許會得到一些不同的回答。DevOps,就像敏捷,已經發展到涵蓋著諸多不同的學科,但大多數人至少會同意這些:DevOps 是一個軟件開發實踐或一個軟件開發生命周期software development lifecycle(SDLC),并且它的核心原則是一種文化上的變革 —— 開發人員與非開發人員呼吸著同一片天空的氣息,之前手工的事情變得自動化;每個人做著自己擅長的事;同一時間的部署變得更加頻繁;吞吐量提升;靈活度增加。

雖然擁有正確的軟件工具并非實現 DevOps 環境所需的唯一東西,但一些工具卻是必要的。最關鍵的一個便是持續集成和持續部署(CI/CD)。在流水線環境中,擁有不同的構建階段(例如:DEV、INT、TST、QA、UAT、STG、PROD),手動的工作能實現自動化,開發人員可以實現高質量的代碼,靈活而且大量部署。

這篇文章描述了一個構建 DevOps 流水線的五步方法,就像下圖所展示的那樣,使用開源的工具實現。

 

Complete DevOps pipeline

閑話少說,讓我們開始吧。

第一步:CI/CD 框架

首先你需要的是一個 CI/CD 工具,Jenkins,是一個基于 Java 的 MIT 許可下的開源 CI/CD 工具,它是推廣 DevOps 運動的工具,并已成為了事實標準de facto standard

所以,什么是 Jenkins?想象它是一種神奇的萬能遙控,能夠和許多不同的服務器和工具打交道,并且能夠將它們統一安排起來。就本身而言,像 Jenkins 這樣的 CI/CD 工具本身是沒有用的,但隨著接入不同的工具與服務器時會變得非常強大。

Jenkins 僅是眾多構建 DevOps 流水線的開源 CI/CD 工具之一。

名稱 許可證
Jenkins Creative Commons 和 MIT
Travis CI MIT
CruiseControl BSD
Buildbot GPL
Apache Gump Apache 2.0
Cabie GNU

下面就是使用 CI/CD 工具時 DevOps 看起來的樣子。

 

CI/CD tool

你的 CI/CD 工具在本地主機上運行,但目前你還不能夠做些別的。讓我們緊隨 DevOps 之旅的腳步。

第二步:源代碼控制管理

驗證 CI/CD 工具可以執行某些魔術的最佳(也可能是最簡單)方法是與源代碼控制管理(SCM)工具集成。為什么需要源代碼控制?假設你在開發一個應用。無論你什么時候構建應用,無論你使用的是 Java、Python、C++、Go、Ruby、JavaScript 或任意一種語言,你都在編程。你所編寫的程序代碼稱為源代碼。在一開始,特別是只有你一個人工作時,將所有的東西放進本地文件夾里或許都是可以的。但是當項目變得龐大并且邀請其他人協作后,你就需要一種方式來避免共享代碼修改時的合并沖突。你也需要一種方式來恢復一個之前的版本——備份、復制并粘貼的方式已經過時了。你(和你的團隊)想要更好的解決方式。

這就是 SCM 變得不可或缺的原因。SCM 工具通過在倉庫中保存代碼來幫助進行版本控制與多人協作。

盡管這里有許多 SCM 工具,但 Git 是最標準恰當的。我極力推薦使用 Git,但如果你喜歡這里仍有其他的開源工具。

名稱 許可證
Git GPLv2 & LGPL v2.1
Subversion Apache 2.0
Concurrent Versions System (CVS) GNU
Vesta LGPL
Mercurial GNU GPL v2+

擁有 SCM 之后,DevOps 流水線看起來就像這樣。

 

Source control management

CI/CD 工具能夠自動化進行源代碼檢入檢出以及完成成員之間的協作。還不錯吧?但是,如何才能把它變成可工作的應用程序,使得數十億人來使用并欣賞它呢?

第三步:自動化構建工具

真棒!現在你可以檢出代碼并將修改提交到源代碼控制,并且可以邀請你的朋友就源代碼控制進行協作。但是到目前為止你還沒有構建出應用。要想讓它成為一個網頁應用,必須將其編譯并打包成可部署的包或可執行程序(注意,像 JavaScript 或 PHP 這樣的解釋型編程語言不需要進行編譯)。

于是就引出了自動化構建工具。無論你決定使用哪一款構建工具,它們都有一個共同的目標:將源代碼構建成某種想要的格式,并且將清理、編譯、測試、部署到某個位置這些任務自動化。構建工具會根據你的編程語言而有不同,但這里有一些通常使用的開源工具值得考慮。

名稱 許可證 編程語言
Maven Apache 2.0 Java
Ant Apache 2.0 Java
Gradle Apache 2.0 Java
Bazel Apache 2.0 Java
Make GNU N/A
Grunt MIT JavaScript
Gulp MIT JavaScript
Buildr Apache Ruby
Rake MIT Ruby
A-A-P GNU Python
SCons MIT Python
BitBake GPLv2 Python
Cake MIT C#
ASDF Expat (MIT) LISP
Cabal BSD Haskell

太棒了!現在你可以將自動化構建工具的配置文件放進源代碼控制管理系統中,并讓你的 CI/CD 工具構建它。

 

Build automation tool

一切都如此美好,對吧?但是在哪里部署它呢?

第四步:網頁應用服務器

到目前為止,你有了一個可執行或可部署的打包文件。對任何真正有用的應用程序來說,它必須提供某種服務或者接口,所以你需要一個容器來發布你的應用。

對于網頁應用,網頁應用服務器就是容器。應用程序服務器提供了環境,讓可部署包中的編程邏輯能夠被檢測到、呈現界面,并通過打開套接字為外部世界提供網頁服務。在其他環境下你也需要一個 HTTP 服務器(比如虛擬機)來安裝服務應用。現在,我假設你將會自己學習這些東西(盡管我會在下面討論容器)。

這里有許多開源的網頁應用服務器。

名稱 協議 編程語言
Tomcat Apache 2.0 Java
Jetty Apache 2.0 Java
WildFly GNU Lesser Public Java
GlassFish CDDL & GNU Less Public Java
Django 3-Clause BSD Python
Tornado Apache 2.0 Python
Gunicorn MIT Python
Python Paste MIT Python
Rails MIT Ruby
Node.js MIT Javascript

現在 DevOps 流水線差不多能用了,干得好!

 

Web application server

盡管你可以在這里停下來并進行進一步的集成,但是代碼質量對于應用開發者來說是一件非常重要的事情。

第五步:代碼覆蓋測試

實現代碼測試件可能是另一個麻煩的需求,但是開發者需要盡早地捕捉程序中的所有錯誤并提升代碼質量來保證最終用戶滿意度。幸運的是,這里有許多開源工具來測試你的代碼并提出改善質量的建議。甚至更好的,大部分 CI/CD 工具能夠集成這些工具并將測試過程自動化進行。

代碼測試分為兩個部分:“代碼測試框架”幫助進行編寫與運行測試,“代碼質量改進工具”幫助提升代碼的質量。

代碼測試框架

名稱 許可證 編程語言
JUnit Eclipse Public License Java
EasyMock Apache Java
Mockito MIT Java
PowerMock Apache 2.0 Java
Pytest MIT Python
Hypothesis Mozilla Python
Tox MIT Python

代碼質量改進工具

名稱 許可證 編程語言
Cobertura GNU Java
CodeCover Eclipse Public (EPL) Java
Coverage.py Apache 2.0 Python
Emma Common Public License Java
JaCoCo Eclipse Public License Java
Hypothesis Mozilla Python
Tox MIT Python
Jasmine MIT JavaScript
Karma MIT JavaScript
Mocha MIT JavaScript
Jest MIT JavaScript

注意,之前提到的大多數工具和框架都是為 Java、Python、JavaScript 寫的,因為 C++ 和 C# 是專有編程語言(盡管 GCC 是開源的)。

現在你已經運用了代碼覆蓋測試工具,你的 DevOps 流水線應該就像教程開始那幅圖中展示的那樣了。

可選步驟

容器

正如我之前所說,你可以在虛擬機(VM)或服務器上發布你的應用,但是容器是一個更好的解決方法。

什么是容器?簡要的介紹就是 VM 需要占用操作系統大量的資源,它提升了應用程序的大小,而容器僅僅需要一些庫和配置來運行應用程序。顯然,VM 仍有重要的用途,但容器對于發布應用(包括應用程序服務器)來說是一個更為輕量的解決方式。

盡管對于容器來說也有其他的選擇,但是 Docker 和 Kubernetes 更為廣泛。

名稱 許可證
Docker Apache 2.0
Kubernetes Apache 2.0

了解更多信息,請查看 Opensource.com 上關于 Docker 和 Kubernetes 的其它文章:

中間件自動化工具

我們的 DevOps 流水線大部分集中在協作構建與部署應用上,但你也可以用 DevOps 工具完成許多其他的事情。其中之一便是利用它實現基礎設施管理Infrastructure as Code(IaC)工具,這也是熟知的中間件自動化工具。這些工具幫助完成中間件的自動化安裝、管理和其他任務。例如,自動化工具可以用正確的配置下拉應用程序,例如網頁服務器、數據庫和監控工具,并且部署它們到應用服務器上。

這里有幾個開源的中間件自動化工具值得考慮:

名稱 許可證
Ansible GNU Public
SaltStack Apache 2.0
Chef Apache 2.0
Puppet Apache or GPL

獲取更多中間件自動化工具,查看 Opensource.com 上的其它文章:

之后的發展

這只是一個完整 DevOps 流水線的冰山一角。從 CI/CD 工具開始并且探索其他可以自動化的東西來使你的團隊更加輕松的工作。并且,尋找開源通訊工具可以幫助你的團隊一起工作的更好。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-11-07 09:00:39

Jenkins流水線開源

2017-02-28 15:40:30

Docker流水線Azure

2014-04-01 10:20:00

開源Rails

2017-02-28 16:00:45

DevOpsMarkdownreST

2022-04-24 15:21:01

MarkdownHTML

2012-03-14 10:56:23

web app

2010-06-13 11:13:38

UML初學者指南

2022-07-22 13:14:57

TypeScript指南

2022-10-10 15:28:45

負載均衡

2021-05-10 08:50:32

網絡管理網絡網絡性能

2023-07-03 15:05:07

預測分析大數據

2023-07-28 07:31:52

JavaScriptasyncawait

2022-03-28 09:52:42

JavaScript語言

2021-01-05 08:39:51

容器前端流水線

2023-08-18 10:24:52

GitLabCI 流水線

2022-09-05 15:36:39

Linux日志記錄syslogd

2010-08-26 15:47:09

vsftpd安裝

2018-10-28 16:14:55

Reactreact.js前端

2023-02-10 08:37:28

2011-03-22 09:42:46

云管理工具
點贊
收藏

51CTO技術棧公眾號

国产一区二区在线观| 日本最黄一级片免费在线| 国产精品av一区二区| 精品乱码亚洲一区二区不卡| 国产二区视频在线| 邻居大乳一区二区三区| 麻豆91小视频| 韩国精品久久久999| 亚洲AV无码片久久精品| 日韩午夜视频在线| 天天影视涩香欲综合网| 亚洲精品9999| 人妻无码中文字幕免费视频蜜桃| 欧美一级播放| 美女黄色丝袜一区| 97超碰在线资源| 玖玖精品一区| 在线免费观看一区| 日韩一级性生活片| av在线中文| www.欧美色图| 成人做爰www免费看视频网站| 五月婷婷激情网| 午夜欧美在线| 亚洲欧洲日产国产网站| 在线观看免费视频国产| 日韩色性视频| 日本高清不卡视频| 高清欧美精品xxxxx| 亚洲1卡2卡3卡4卡乱码精品| 91在线观看视频| 91黄在线观看| 91麻豆成人精品国产免费网站| 中文在线一区| 色在人av网站天堂精品| av资源在线免费观看| 婷婷综合电影| 亚洲国产成人精品电影| 色哟哟在线观看视频| 色综合一区二区日本韩国亚洲| 欧美视频在线观看免费网址| 91亚洲精品国产| 国产在线一区二区视频| 日本一二三不卡| 欧美一级日本a级v片| 污污网站在线免费观看| 国产.精品.日韩.另类.中文.在线.播放 | 一区二区三区鲁丝不卡| 亚洲一区三区| av中文天堂在线| 国产亚洲va综合人人澡精品 | 久久久久这里只有精品| 最新一区二区三区| 亚洲精品网址| 超碰精品一区二区三区乱码| 三级黄色在线观看| 999国产精品| 精品久久久999| 亚洲欧美精品久久| 999久久久91| www.日韩av.com| 久草福利资源在线| 91tv精品福利国产在线观看| 久久亚洲精品视频| 91插插插插插插| 最新国产精品| 久久久久久12| 国产做受高潮漫动| 日韩亚洲在线| 欧洲亚洲女同hd| 91麻豆精品在线| 理论片日本一区| 96精品久久久久中文字幕| av综合在线观看| 粉嫩aⅴ一区二区三区四区| 国产成人精品日本亚洲11| 神马午夜精品95| 97精品视频在线观看自产线路二| 鲁鲁视频www一区二区| 国产免费a∨片在线观看不卡| 欧美经典一区二区| 中文字幕乱码一区二区三区| 4438x成人网全国最大| 亚洲国产成人av网| 欧美三级午夜理伦三级| jizz久久久久久| 欧美一激情一区二区三区| 影音先锋资源av| 亚洲欧洲美洲国产香蕉| 色哟哟亚洲精品一区二区| 九九热最新地址| 性伦欧美刺激片在线观看| 国产精品久久久久久av下载红粉| 国产精品无码免费播放| 成人在线综合网站| 欧美一区二区三区四区在线观看地址 | 成人福利影视| 色狠狠桃花综合| 欧美日韩久久婷婷| 美女av一区| 色噜噜狠狠狠综合曰曰曰| 激情视频在线播放| 日韩**一区毛片| 97久草视频| 邻居大乳一区二区三区| 亚洲精品第1页| 成人免费观看毛片| 欧美午夜在线播放| 亚洲视频在线观看视频| 久草免费在线视频观看| 日韩激情中文字幕| 国产日韩精品久久| 日韩在线观看www| 色综合天天综合网国产成人综合天 | 在线午夜精品| 91精品视频免费看| 免费播放片a高清在线观看| 樱花影视一区二区| 中文字幕 91| 日韩精品福利一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 无码人妻丰满熟妇精品区| 高清不卡一二三区| 中文字幕一区二区三区5566| 国产免费不卡| 亚洲成色777777在线观看影院| 国产精品suv一区二区88| 亚洲综合日韩| 国产精品二区在线观看| 麻豆传媒在线完整视频| 欧美午夜精品电影| 中文字幕在线看高清电影| 国产专区一区| 亚洲中国色老太| 91se在线| 欧美自拍丝袜亚洲| jizz欧美性20| 亚洲美女视频在线免费观看| 97av自拍| 黄色大片在线播放| 欧美日韩不卡一区二区| av手机在线播放| 日日摸夜夜添夜夜添国产精品| 高清一区二区三区视频| а√天堂在线官网| 欧美一区二区三区在| 精品伦精品一区二区三区视频密桃| 免费日韩视频| 久久av一区二区| 福利影院在线看| 亚洲国产精品成人va在线观看| 欧美日韩精品一区二区三区视频播放| 九九视频精品免费| 一区二区免费电影| 欧美成人三级| 日韩有码在线电影| 伊人亚洲综合网| 国产精品三级视频| 最新免费av网址| 99国产**精品****| 91免费看国产| 色呦呦在线资源| 欧美mv日韩mv国产网站| 久久亚洲国产成人精品性色| 岛国精品在线播放| 国产91在线免费| 免费精品国产的网站免费观看| 57pao成人永久免费视频| 日本韩国一区| 在线观看免费一区| 一本在线免费视频| 国产伦精品一区二区三区在线观看| 色乱码一区二区三区熟女| 精品视频在线观看免费观看| 欧美第一页在线| 亚洲av成人精品毛片| 欧美性xxxx在线播放| 黄色片网站免费| 国产在线播精品第三| 91大学生片黄在线观看| 久9re热视频这里只有精品| 51ⅴ精品国产91久久久久久| 美州a亚洲一视本频v色道| 欧美自拍偷拍午夜视频| 成人免费黄色小视频| 成人精品国产一区二区4080| 成人观看免费完整观看| 日韩欧美精品综合| eeuss一区二区三区| 在线观看v片| 久久精品美女视频网站| 亚洲黄色在线免费观看| 一本高清dvd不卡在线观看| 国产wwwwxxxx| 99视频超级精品| 中文字幕22页| 日韩一区二区免费看| 亚洲欧洲在线一区| 国产精品美女在线观看直播| 国产精品久久久久久亚洲影视| av网站免费在线观看| 亚洲精品一区二区网址| 国产欧美一级片| 色呦呦日韩精品| 五月婷婷一区二区| 国产亚洲女人久久久久毛片| 美女日批在线观看| 日韩电影免费一区| 东北少妇不带套对白| 久久久久亚洲| 日本一区二区免费看| 北条麻妃一区二区三区在线观看| 国产福利视频一区二区| heyzo高清在线| 久久精品99无色码中文字幕| 日本一本草久在线中文| 日韩视频免费观看高清完整版在线观看 | 欧美精品第三页| 国产精品magnet| 午夜久久资源| 西瓜成人精品人成网站| 18成人在线| 四虎地址8848精品| 国产成人午夜视频网址| 91禁在线看| 欧美不卡视频一区发布| av在线第一页| 亚洲欧美一区二区三区四区 | 久久视频免费看| 国产精品乱人伦| 国产av自拍一区| 97精品久久久午夜一区二区三区 | 亚洲老板91色精品久久| 午夜美女福利视频| 欧美人妇做爰xxxⅹ性高电影| 国产又黄又猛又粗又爽| 亚洲国产精品久久久久婷婷884| 爱爱视频免费在线观看| 成人欧美一区二区三区白人| 国产视频三区四区| 久久精品夜色噜噜亚洲a∨| 欲求不满的岳中文字幕| 国产91高潮流白浆在线麻豆 | 中文字幕少妇一区二区三区| 青青国产在线| 日韩精品极品视频| 日韩有码第一页| 亚洲国产精品va在线看黑人| 日本免费一区视频| 亚洲精品久久在线| 午夜国产在线观看| 日韩麻豆第一页| 你懂的在线观看视频网站| 日韩精品免费视频| 欧美套图亚洲一区| 亚洲三级av在线| 北岛玲一区二区三区| 中文字幕久热精品在线视频| 尤物网在线观看| 久久精品成人欧美大片| av网站在线免费看推荐| 欧美极品在线播放| 久久99亚洲网美利坚合众国| 91精品国产免费久久久久久| 精品三级久久| 国产成人在线播放| 91伊人久久| 91黄在线观看| 国产精品天天看天天狠| 欧美国产二区| 三上亚洲一区二区| 97超碰在线视| 99精品国产在热久久婷婷| 成人一级片网站| 蜜桃久久久久久久| 国产不卡的av| av电影天堂一区二区在线观看| 人妻大战黑人白浆狂泄| 国产精品无遮挡| 欧美三级免费看| 精品国产乱码久久久久久天美 | 国产福利在线视频| www日韩中文字幕在线看| 少妇视频在线| 热久久免费国产视频| 免费日韩成人| 国产精品一区二区av| 国产精品亚洲片在线播放| 一区二区三区四区视频在线观看 | 久久影院视频免费| 操她视频在线观看| 午夜电影网一区| 午夜一区二区三区四区| 欧美一区二区三区在线电影| 深夜福利视频一区| 久久精品视频99| 日韩深夜视频| 91香蕉电影院| 综合综合综合综合综合网| 伊人久久大香线蕉av一区| 亚洲经典在线| 久久久久久综合网| xf在线a精品一区二区视频网站| 成年人免费视频播放| 精品国产91久久久久久老师| 国产精品自偷自拍| 国产丝袜一区二区三区| 在线观看h网| 国产精品高潮视频| 国产成人一二片| 亚洲一区二区自拍偷拍| 午夜亚洲一区| 国产乱国产乱老熟300部视频| 国产欧美日韩不卡| 国产福利拍拍拍| 日韩欧美在线网站| 成年人免费在线视频| 亚洲91精品在线| 亚洲91网站| 一区二区视频在线免费| 亚洲女同在线| 女同性αv亚洲女同志| 国产精品每日更新在线播放网址| 91国产丝袜播放在线| 日韩一级视频免费观看在线| h网站在线免费观看| 欧美一级片一区| 粉嫩久久久久久久极品| 异国色恋浪漫潭| 麻豆免费看一区二区三区| 成年人免费观看视频网站| 午夜电影久久久| 黄色av小说在线观看| 欧美乱妇高清无乱码| 亚洲美女色播| 中文字幕久久综合| 久久国产精品区| xxxxx99| 欧美性猛片aaaaaaa做受| 伦理片一区二区三区| 欧美一级电影在线| 天海翼精品一区二区三区| 黄色www网站| av一二三不卡影片| 日韩人妻无码一区二区三区99| 日韩免费看网站| 性直播体位视频在线观看| 亚洲aaaaaa| 欧美激情亚洲| 色综合久久久无码中文字幕波多| 日韩毛片精品高清免费| 国产免费一区二区三区最新不卡| www.精品av.com| 精品国产亚洲一区二区三区| 亚洲国产精品女人| 国产麻豆精品theporn| 免费一级全黄少妇性色生活片| 欧美zozozo| 国产va在线视频| 久久人人爽爽人人爽人人片av| 性xx色xx综合久久久xx| 自拍偷拍视频亚洲| 欧美亚洲综合色| 国产不卡在线| 国产精品久久久久久久久久直播| 亚洲美女毛片| 中国毛片在线观看| 欧美日韩成人综合在线一区二区| 欧洲美女少妇精品| 51成人做爰www免费看网站| 国语精品一区| 爱爱的免费视频| 欧美日韩一区中文字幕| a毛片在线播放| 国产一区二区三区奇米久涩| 麻豆久久婷婷| 黄色精品视频在线观看| 欧美一区二区精品久久911| 波多野结衣中文在线| 蜜桃成人在线| 精品午夜久久福利影院| 国产精品变态另类虐交| 亚洲偷欧美偷国内偷| av日韩一区| 欧美 日韩 亚洲 一区| 国产丝袜欧美中文另类| 国产女人高潮毛片| 午夜精品福利电影| jiujiure精品视频播放| 99热这里只有精品2| 欧美午夜性色大片在线观看| 欧洲不卡视频| 久久精品国产美女| 久久精品国产久精国产| 国产真人真事毛片| 国产一区二区三区在线看| 精品国产一区二区三区性色av| 欧美久久久久久久久久久久久| 中文在线免费一区三区高中清不卡| 99热这里是精品|