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

如何使用 Travis CI 構(gòu)建 CI/CD 管道

譯文
開發(fā) 前端
如果交付是軟件開發(fā)的終極目標(biāo),那么CI/CD 管道就是為了達(dá)到這一目標(biāo)而進(jìn)行的一系列步驟。持續(xù)集成/持續(xù)交付(CI/CD)是一套軟件交付的優(yōu)秀實(shí)踐,它專注于使用?DevOps?或站點(diǎn)可靠性工程(SRE)方法對(duì)軟件交付進(jìn)行改進(jìn)。

譯者 | 崔皓

審校 | 梁策 孫淑娟

開篇

如果交付是軟件開發(fā)的終極目標(biāo),那么CI/CD 管道就是為了達(dá)到這一目標(biāo)而進(jìn)行的一系列步驟。持續(xù)集成/持續(xù)交付(CI/CD)是一套軟件交付的優(yōu)秀實(shí)踐,它專注于使用 DevOps 或站點(diǎn)可靠性工程(SRE)方法對(duì)軟件交付進(jìn)行改進(jìn)。

就CI/CD而言,持續(xù)集成(CI :Continuous Integration)是開發(fā)過程中的優(yōu)秀實(shí)踐之一,它可以將代碼不斷集成到代碼庫(kù)中,而無需要等待大版本的提交。CI需要保證不會(huì)破壞現(xiàn)有代碼,同時(shí)不會(huì)對(duì)代碼存儲(chǔ)庫(kù)產(chǎn)生重大影響。為了達(dá)到這個(gè)目的,并展示CI和測(cè)試的工作方式,本文將利用最常見的CI服務(wù):Travis CI管道來說明。

Travis CI 管道將在很多方面為用戶提供幫助,包括報(bào)告自動(dòng)構(gòu)建更改、測(cè)試集成和應(yīng)用部署管理。同時(shí)它還可以幫助代碼庫(kù)提高軟件質(zhì)量、降低風(fēng)險(xiǎn)并增強(qiáng)協(xié)作能力。

本文將帶大家了解 Travis CI及其使用優(yōu)勢(shì),并闡釋如何利用在線的 Selenium Grid 對(duì)Travis CI 管道中的自動(dòng)化測(cè)試庫(kù)進(jìn)行配置。

Travis CI 簡(jiǎn)介

Travis CI 是一種基于云的 CI 服務(wù),可以用來構(gòu)建和測(cè)試托管在 GitHub 上的軟件項(xiàng)目。它可以用來觸發(fā)構(gòu)建過程,對(duì)其進(jìn)行驗(yàn)證,并在出現(xiàn)失敗時(shí)報(bào)告原因。它需要從一個(gè).travis.yml文件中獲取執(zhí)行命令并開始構(gòu)建過程,該文件位于項(xiàng)目的根文件夾中,并基于 YAML 的文件格式。Travis CI能通過Travis YML 文件了解構(gòu)建應(yīng)用的編程語言、分支規(guī)范、安裝依賴項(xiàng)等信息。

一般而言,代碼存儲(chǔ)庫(kù)都有對(duì)應(yīng)的持續(xù)集成工具,例如Bitbucket 就是 Atlassian 的代碼庫(kù),Bamboo 就是與Bitbucket對(duì)應(yīng)的持續(xù)集成工具。 GitLab代碼庫(kù)和GitLab CI持續(xù)集成工具也是一對(duì)固定組合。這說明,由于代碼庫(kù)不同,持續(xù)集成工具的選擇也會(huì)隨之發(fā)生變化。

對(duì)于 Travis CI而言需要滿足下面兩個(gè)條件才能使用,以下是開始使用的一些先決條件:

  • 一個(gè)GitHub帳戶
  • 將 GitHub代碼庫(kù)與 Travis CI 進(jìn)行集成的授權(quán)。

為什么選擇Travis CI?

  1. Travis CI與 GitHub 無縫集成,且易于設(shè)置。用戶需要在 GitHub 上注冊(cè)并授權(quán)同步GitHub 項(xiàng)目,本文在配置部分會(huì)進(jìn)行詳細(xì)介紹。
  2. 豐富的Travis CI 文檔可供入門使用,文檔包含:安裝依賴項(xiàng)、不同編程語言的配置項(xiàng)以及加密和集成主題相關(guān)內(nèi)容。
  3. 支持幾乎所有編程語言和云解決方案的部署。
  4. 與跨瀏覽器測(cè)試解決方案無縫集成,例如用于并行測(cè)試的 LambdaTest。
  5. 跨平臺(tái)支持,支持Windows、Mac、Linux等多個(gè)平臺(tái)。基礎(chǔ)設(shè)施依賴項(xiàng)會(huì)因使用的環(huán)境而異,這部分在文檔中有詳細(xì)說明。
  6. 對(duì)于開源項(xiàng)目免費(fèi),這里的開源項(xiàng)目就是在GitHub 上公開的項(xiàng)目。對(duì)于私有代碼庫(kù),有企業(yè)版提供。
  7. 一旦代碼庫(kù)用戶需求配置發(fā)生更改,自動(dòng)構(gòu)建將會(huì)觸發(fā)。用戶可選擇項(xiàng)目根目錄中的 Travis.yml 文件指定的分支名稱。

Travis CI 的小缺陷

  1. 由于集成受限于GitHub,GitLab、Bitbucket和Assembla,云存儲(chǔ)庫(kù)在GitHub之外使用 Travis CI 不如使用 GitHub那般用戶友好。
  2. 私有代碼倉(cāng)庫(kù)只有Travis CI的企業(yè)版(付費(fèi))支持,不過試用版有100個(gè)免費(fèi)構(gòu)建的機(jī)會(huì)。

使用 Travis CI 構(gòu)建CI/CD 管道

任何公共代碼庫(kù)都可用于創(chuàng)建免費(fèi)管道,配置 Travis CI 管道步驟如下:

第 1 步:使用有效的用戶名和密碼登錄到 GitHub 帳戶。選擇您計(jì)劃與 Travis CI 管道集成的代碼庫(kù),確保代碼庫(kù)是最新版本。

第 2 步:登錄Travis CI,使用上面使用的 GitHub 帳戶注冊(cè)。

第 3 步:參考下圖,根據(jù)要求提供授權(quán)。

第 4 步:完成注冊(cè)和授權(quán)過程后,您將被重定向到儀表盤,系統(tǒng)會(huì)提示您在屏幕左側(cè)輸入同步帳戶選項(xiàng)。正常的話,GitHub 項(xiàng)目將與 Travis CI 管道同步。

第 5 步:在過往服務(wù)集成( Legacy Service Integrations )下,您可以查看在 Travis CI 管道上同步的所有代碼庫(kù)。

默認(rèn)情況下,所有代碼庫(kù)的 CI 進(jìn)程都為關(guān)閉狀態(tài),可以通過切換按鈕打開特定項(xiàng)目的集成。

第 6 步:將.travis.yml文件添加到當(dāng)前自動(dòng)化測(cè)試套件的根目錄中。

Travis YML 是放置在項(xiàng)目根目錄中的配置文件,用于定義構(gòu)建應(yīng)用的配置信息。

如果 .travis.yml 文件不在代碼庫(kù)中或不是有效的 YAML文件,Travis CI 管道會(huì)將之忽略。Travis.yml文件包含編程語言、操作系統(tǒng)、目標(biāo)代碼庫(kù)的分支名稱等信息。

一旦.travis.yml文件被創(chuàng)建并推送到 GitHub 代碼庫(kù),將會(huì)觸發(fā) Travis CI對(duì)應(yīng)用的構(gòu)建。如下圖所示,成功依照配置文件信息的完成集成操作后,Travis CI 管道將完成GitHub 代碼的編譯。其具體執(zhí)行過程分為兩步:Travis CI 首先會(huì)從代碼庫(kù)拉取代碼,然后對(duì)指定的分支代碼進(jìn)行編譯。

活動(dòng)存儲(chǔ)庫(kù)視圖:

構(gòu)建完成后的 JobView:

作業(yè)日志示例:

使用配置信息查看 Config:

第 7 步:復(fù)制(fork)GitHub代碼庫(kù),并將GitHub代碼庫(kù)與Travis CI 管道進(jìn)行同步。

如果不想 fork 上述代碼庫(kù),請(qǐng)確保選擇一個(gè)代碼庫(kù),并確保該代碼庫(kù)在GitHub 帳戶中不為空。

第 8 步:?jiǎn)⒂猛酱a庫(kù)。啟用之后,所同步的代碼庫(kù)會(huì)在我的代碼庫(kù)(Mymy Repositories)頁面上可見。

第 9 步:使用以下構(gòu)建配置將.travis.yml文件添加到代碼庫(kù) 以進(jìn)行編譯。

language: java
sudo: false
script: "mvn test"

確保啟用您的框架,以便通過配置文件中指定的 maven 命令 - “mvn test”觸發(fā)測(cè)試。

第 10 步:將上述配置文件提交并推送到 GitHub 的主分支后。在作業(yè)日志視圖中可以觀察到自動(dòng)觸發(fā)的測(cè)試信息。該過程會(huì)觸發(fā)第一次編譯,即通過將 GitHub 帳戶中的代碼拉入 Travis CI 管道創(chuàng)建的VM。

如果通過 RemoteWebDriver 類將測(cè)試配置為在 LambdaTest 平臺(tái),此時(shí)一旦完成新的提交,就會(huì)觸發(fā)在 LambdaTest 平臺(tái)上的測(cè)試套件。

Travis CI 管道集成 LambdaTest自動(dòng)化測(cè)試

LambdaTest 是一個(gè)基于云的跨瀏覽器測(cè)試解決方案,能夠?qū)?2000 多個(gè)瀏覽器和操作系統(tǒng)執(zhí)行自動(dòng)化測(cè)試。根據(jù)測(cè)試要求配置可自由伸縮的測(cè)試資源,避免開發(fā)者考慮資源分配和回收問題。同時(shí)可以協(xié)助估算并行測(cè)試以及跨瀏覽器測(cè)試所需的資源。

測(cè)試本地項(xiàng)目或私人托管項(xiàng)目

全球企業(yè)將私有服務(wù)器用于IT 項(xiàng)目,以實(shí)現(xiàn)更好的Web 應(yīng)用安全性。LambdaTest 將借助名為L(zhǎng)ambdaTest Tunnel的安全外殼功能與此類平臺(tái)(私有服務(wù)器項(xiàng)目)無縫集成。從而讓您能夠測(cè)試本地托管的網(wǎng)頁。下面讓我們看看如何配置 LambdaTest Tunnel。

第 1 步:登錄LambdaTest 平臺(tái)后,導(dǎo)航到如下圖所示的Automation Dashboard。

第 2 步:?jiǎn)螕鬋onfigure Tunnel(配置隧道)功能后,系統(tǒng)會(huì)提示您覆蓋兩個(gè)部分,即內(nèi)部服務(wù)器配置和本地托管的網(wǎng)頁測(cè)試功能。

第 3 步:復(fù)制與被測(cè)應(yīng)用程序所需功能相關(guān)的訪問令牌。以下令牌僅供參考。

LT -user lambdatest@sampleemail.com -key qYlLn1IzVrC2U41zM4kyjv35EvpHxR2tyMB4aEBlkNMmvpnQ5A

接下來我們會(huì)使用此令牌,以演示使用 LambdaTest 進(jìn)行并行測(cè)試。

使用 LambdaTest Selenium Grid 進(jìn)行并行測(cè)試

接下來將會(huì)看到如何使用自動(dòng)測(cè)試管道(如 Travis CI 管道)中的在線 Selenium Grid 工具執(zhí)行并行測(cè)試。這里會(huì)使用Cucumber TestNG 代碼庫(kù)作為參考。您需要克隆代碼,然后將代碼導(dǎo)入對(duì)應(yīng)的 IDE 中。

同時(shí)需要在 .yml 文件中配置 LambdaTest 用戶名和密碼,如下:

env:
global:

- LT_USERNAME=${LAMBDATEST_USERNAME}

其中 LambdaTest 用戶名的全局變量是 LT_USERNAME,LambdaTest 密碼是 LT_ACCESS_KEY。可以從Profile Section中檢索到相同的內(nèi)容。

.travis.yml配置信息如下:

language: java
sudo: false
script: "mvn test"
env:
global:
- LT_USERNAME=${LAMBDATEST_USERNAME}
    - LT_ACCESS_KEY=${LAMBDATEST_KEY}

可以通過觸發(fā)遠(yuǎn)程 Web 驅(qū)動(dòng)程序的方式使用配置好的信息,如下圖所示,這里為Cucumber+TestNG 代碼示例。

在 Travis CI 自動(dòng)化測(cè)試管道的幫助下,用上面的代碼替換 TestNG Runner 文件從而完成對(duì)LambdaTest 的集成,這將幫助你在 LambdaTest 平臺(tái)中獲得測(cè)試執(zhí)行的觸發(fā)器,如下圖所示:

結(jié)論

本文討論了持續(xù)集成的重要性、如何使用 Travis CI 管道,以及它的優(yōu)缺點(diǎn)。Travis CI 可以與云解決方案(自動(dòng)化測(cè)試管道的 LambdaTest)集成完成并行、跨瀏覽器測(cè)試。同時(shí),Travis CI還可以通過配置相關(guān)信息與Cucumber、TestNG合作完成在 LambdaTest 上的跨瀏覽器測(cè)試。

需要注意的是,如果需要啟動(dòng)部署,首先要進(jìn)行質(zhì)量檢查以驗(yàn)證構(gòu)建。但是,不能完全依賴手動(dòng)測(cè)試來確保每個(gè)構(gòu)建集成,依賴人工的方式不僅讓人厭煩,而且會(huì)提高失敗的可能性。為了避免這種情況的發(fā)生,需要引入自動(dòng)化測(cè)試套件,在 Travis CI 管道的幫助下,通過持續(xù)部署流程充當(dāng)持續(xù)集成中的檢查點(diǎn),讓我們輕松完成構(gòu)建、編譯、發(fā)布、自動(dòng)測(cè)試一系列操作。

原文標(biāo)題:How to Build Your First CI/CD Pipeline With Travis CI,作者:Bharadwaj Pendyala


責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2023-02-19 15:28:39

CI/CD 管道集成開發(fā)

2020-12-15 16:13:21

DevSecOpsCICD

2018-08-24 09:00:00

DevOps持續(xù)集成連續(xù)部署

2021-08-31 09:00:00

開發(fā)Azure DevOp集成

2023-01-30 15:55:08

2023-04-18 08:17:11

GitLab持續(xù)集成

2023-05-04 16:03:50

KubernetesCI/CD集成

2021-07-02 16:30:01

CICDDevOps

2022-05-19 09:00:00

安全CI/CD工具

2021-01-18 09:35:17

Travis-CGithub ActiLinux

2023-05-24 16:20:39

DevOpsCI/CD 管道軟件開發(fā)

2020-10-21 14:10:28

工具測(cè)試開發(fā)

2024-11-06 14:40:18

2019-07-25 10:31:55

AWSDevOps架構(gòu)

2020-06-05 07:20:41

測(cè)試自動(dòng)化環(huán)境

2021-01-21 06:06:30

Jenkins分支管道CI

2021-03-31 09:00:00

管道集成工具

2013-12-06 09:37:49

分布式系統(tǒng)Travis CI

2021-05-13 18:23:53

Tekton云原生Kubernetes

2024-05-20 11:23:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

91福利在线观看视频| 色欲AV无码精品一区二区久久 | 亚洲一区二区精品| 久久久成人精品视频| 古装做爰无遮挡三级聊斋艳谭| 波多野结衣在线观看| 久久综合丝袜日本网| 国产精品青青在线观看爽香蕉| 日本老熟俱乐部h0930| 日韩欧美美女在线观看| 91精品久久久久久蜜臀| 黄色一级片播放| 国产精品剧情一区二区在线观看| 99免费精品视频| 91久久精品在线| 国产午夜免费福利| 欧美特黄一区| 中文字幕亚洲综合| 国产人妻人伦精品1国产丝袜| 精品久久99| 欧美性猛交xxxx| www.激情网| 一级毛片视频在线观看| www成人在线观看| 91久久国产综合久久蜜月精品| 免费黄色av片| 一本色道久久综合一区| 欧美大秀在线观看| 精品国产视频在线观看| 清纯唯美日韩| 亚洲视频在线观看视频| 白嫩情侣偷拍呻吟刺激| 97精品资源在线观看| 91搞黄在线观看| 九色在线视频观看| 大香伊人久久| 亚洲综合在线观看视频| 手机成人av在线| 免费黄网在线观看| 亚洲国产成人一区二区三区| 欧美日韩天天操| 日韩福利一区二区| 95精品视频在线| 久久av一区二区| 天天干天天色天天| av欧美精品.com| 国产在线观看一区| 日韩在线观看视频一区二区三区| 国产精品小仙女| 亚洲xxx大片| 国产99久久九九精品无码免费| 久久99精品网久久| 91久久夜色精品国产网站| 一区二区美女视频| 国产麻豆视频精品| dy888夜精品国产专区| 99热这里只有精品3| 黄色av免费在线| 日本午夜一区二区| 国产精品老牛影院在线观看| 波多野结衣一区二区三区四区| 亚洲欧美日韩在线观看a三区| 欧美一区二区三区艳史| 中文字幕一区在线播放| 老牛嫩草一区二区三区日本| 国产精品va在线播放| 精品一区二三区| 免费观看成人av| 91亚洲精品久久久| 精品国产999久久久免费| 成人综合婷婷国产精品久久| 狠狠色狠狠色综合人人| 你懂的免费在线观看| 中文字幕欧美国产| 老司机午夜免费福利视频| 91av久久| 欧美影视一区二区三区| gogogo高清免费观看在线视频| 亚洲精品aaa| 日韩精品一区二区三区视频在线观看| 绯色av蜜臀vs少妇| 色老板在线视频一区二区| 亚洲性无码av在线| 日韩在线中文字幕视频| 亚洲黄页一区| 国产精品丝袜久久久久久高清 | free性m.freesex欧美| 色综合视频在线观看| 黄色在线视频网| 视频二区欧美毛片免费观看| 国产视频丨精品|在线观看| 黄色av免费播放| 黄色欧美成人| 国产精自产拍久久久久久| 午夜精品一二三区| 久久久噜噜噜久久人人看| gogogo免费高清日本写真| 日韩激情电影| 日韩欧美专区在线| 国产探花视频在线播放| 亚洲国产99| 成人午夜一级二级三级| 日本成人一区| av大片在线| youjizz国产精品| 一区二区三区观看| 少妇淫片在线影院| 欧美一区二区三区白人| 一色道久久88加勒比一| 黄色免费成人| 91在线中文字幕| 六十路在线观看| 亚洲国产日韩精品| 亚洲色图偷拍视频| 国产伦精品一区二区三区视频 | 国产一区二区三区久久精品| 欧美成人精品欧美一级| 日本成人在线不卡视频| 国产综合色一区二区三区| 美女黄视频在线观看| 色综合天天综合色综合av| 无码国产精品一区二区免费式直播 | 亚洲美女性视频| 妺妺窝人体色www在线下载| 老司机午夜精品视频在线观看| av成人免费在线观看| 亚洲在线免费视频| 色大18成网站www在线观看| 欧美午夜久久久| 在线观看亚洲免费视频| 午夜精品久久久久99热蜜桃导演 | 亚洲男人的天堂在线aⅴ视频| 日本熟妇人妻xxxxx| 久久99国产精品久久99大师| 欧美精品video| av免费在线观看不卡| 国产精品天美传媒| 欧美精品性生活| 国产免费播放一区二区| 欧美一级在线亚洲天堂| 人妻一区二区三区免费| 夜色激情一区二区| 永久免费看片在线观看| 在线成人直播| 999国内精品视频在线| 精品国产白色丝袜高跟鞋| 777xxx欧美| 天天色影综合网| 国内一区二区视频| 麻豆传媒网站在线观看| 亚洲国产一区二区三区网站| 精品视频9999| 亚洲精品一区二区三区蜜桃| 亚洲韩国精品一区| 亚洲中文字幕无码av| 国产日韩精品视频一区二区三区| 精品一区久久久久久| 欧美日韩大片| 在线观看精品国产视频| 在线亚洲欧美日韩| 亚洲精品中文在线观看| 韩国一区二区三区四区| 在线视频精品| 亚洲精品国产一区| 国模大尺度视频一区二区| 久热精品视频在线观看| 国模无码一区二区三区| 都市激情亚洲色图| jizz18女人高潮| 国产精品88888| ww国产内射精品后入国产| 免费视频国产一区| 国产一区二区香蕉| 伦理在线一区| 亚洲视频视频在线| 国产suv一区二区| 亚洲高清免费在线| 蜜臀久久99精品久久久久久| 精品一区二区三区免费毛片爱 | 精品在线观看一区| 国产精品亚洲第一区在线暖暖韩国| 久艹在线免费观看| 狠狠做深爱婷婷综合一区| 成人性生交大片免费看小说| 国产蜜臀一区二区打屁股调教| 亚洲免费一在线| 国产精品熟女久久久久久| 亚洲女女做受ⅹxx高潮| 黄色性生活一级片| 麻豆freexxxx性91精品| 给我免费播放片在线观看| 久久成人高清| 97伦理在线四区| 国产成人免费9x9x人网站视频| 久久久国产一区二区三区| 手机福利在线| 5566中文字幕一区二区电影| 欧美日韩乱国产| 中文字幕一区二区三区四区| v天堂中文在线| 久久精品99久久久| 国产亚洲综合视频| 中文字幕av亚洲精品一部二部| 欧美成熟毛茸茸复古| 国产精品成人3p一区二区三区| 欧洲成人在线观看| 欧美精品videossex少妇| 中文字幕亚洲在线| 清纯唯美亚洲色图| 亚洲福利视频网站| 99精品免费观看| 欧美日韩专区在线| 五月天婷婷久久| 一区二区三区在线高清| 免费成人深夜天涯网站| 久久综合九色综合欧美亚洲| 国产免费无码一区二区| 久久成人18免费观看| 欧美牲交a欧美牲交aⅴ免费下载| 欧美激情自拍| 中文字幕在线亚洲三区| 国产一区网站| 麻豆av一区| 日韩在线麻豆| 国产一区二区三区高清| 91成人午夜| 亚洲一区二区三区乱码aⅴ| 91伊人久久| 国产精品爱久久久久久久| 成人欧美大片| 7777精品久久久久久| a级片免费在线观看| 久久6精品影院| a视频在线观看免费| 久久精品一偷一偷国产| 日本中文字幕伦在线观看| 国产亚洲精品久久久| 久草在线青青草| 亚洲性视频网站| 国产在线观看免费网站| 亚洲午夜激情免费视频| 黄色av网址在线免费观看| 亚洲视频国产视频| 国产51人人成人人人人爽色哟哟| 亚洲人a成www在线影院| 丁香婷婷在线观看| 中文一区二区视频| 九七久久人人| 九色成人免费视频| www视频在线观看| 2019精品视频| 日本综合久久| 国产一区二区香蕉| 涩爱av色老久久精品偷偷鲁| 国产精品免费一区二区三区在线观看| 一区二区视频| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 在线中文字幕不卡| 中文永久免费观看| 91精品国产高清一区二区三区 | 大伊香蕉精品在线品播放| 国产精品一区二区三区免费观看| 好吊妞国产欧美日韩免费观看网站| 国产日韩亚洲精品| 极品美女一区二区三区| 一区在线电影| 国产精品mm| 国产aaa一级片| 久久精品99国产精品日本| 久久久久久无码精品人妻一区二区| 成人中文字幕在线| 少妇人妻好深好紧精品无码| 亚洲天堂福利av| 800av免费在线观看| 欧美亚洲综合在线| 国内精品国产成人国产三级| 日韩激情视频在线播放| 午夜视频在线免费观看| 色综合久久悠悠| 在线成人av观看| 成人福利视频在线观看| 超碰97久久| 五月天色一区| 亚洲国内精品| 色播五月激情五月| a亚洲天堂av| 极品色av影院| 岛国视频午夜一区免费在线观看| 亚洲一级特黄毛片| 亚洲电影免费观看高清完整版在线观看| 国产精品毛片一区二区三区四区| 久久五月天色综合| 一区二区三区电影大全| 亚洲a在线播放| 国产日韩视频在线| 亚洲 自拍 另类小说综合图区| 日本欧美加勒比视频| 少妇伦子伦精品无吗| 国产欧美精品国产国产专区 | caopon在线免费视频| 国产成人啪精品视频免费网| 日韩三级精品| 亚洲一区三区在线观看| 国产精品一区亚洲| 国产一区在线免费| 国产成人一级片| 欧美电影免费| 久久久精品999| 嗯~啊~轻一点视频日本在线观看| 国产成人一区二区| 高清一区二区三区| 午夜啪啪免费视频| 欧美亚洲在线| 蜜臀av粉嫩av懂色av| 亚洲人成在线播放网站岛国| 91黑人精品一区二区三区| 精品国产免费久久| 国内精品久久久久久野外| 国产成人精品免高潮在线观看| 超碰精品在线| www.一区二区.com| 精品午夜久久福利影院| 四季av中文字幕| 日本韩国视频一区二区| 欧洲一区av| 欧美一级淫片videoshd| 农村少妇一区二区三区四区五区| 屁屁影院ccyy国产第一页| 国产毛片精品一区| 国产高潮国产高潮久久久91| 欧美精品欧美精品系列| 91精彩视频在线观看| 国产成人久久精品| 国产一区网站| 亚洲天堂av线| 国产精品乱码久久久久久| 真实新婚偷拍xxxxx| 中国china体内裑精亚洲片| 最新日韩一区| 亚洲人成人77777线观看| 美日韩一区二区| 久久99久久99精品免费看小说| 9191久久久久久久久久久| 黄色在线免费看| 成人有码视频在线播放| 中国成人一区| 亚洲欧美日韩中文字幕在线观看| 亚洲免费观看高清完整版在线观看| 99精品国产99久久久久久97| 欧美精品免费播放| 在这里有精品| 国产超级av在线| 欧美国产日韩在线观看| 91精品中文字幕| 另类色图亚洲色图| 国产在线播放精品| 久久无码高潮喷水| 国产欧美日韩不卡免费| 一区二区视频网站| 操日韩av在线电影| 成功精品影院| 88av.com| 最新中文字幕一区二区三区| av中文字幕第一页| 97人人做人人爱| 欧美日韩有码| 性一交一黄一片| 色综合久久六月婷婷中文字幕| 国产精品久久久久久久龚玥菲| 国产在线精品播放| 亚洲精品韩国| 日韩黄色中文字幕| 日韩免费高清av| 男人皇宫亚洲男人2020| 一区二区视频国产| av男人天堂一区| 亚洲综合免费视频| 久久久久久久97| 欧美综合在线视频观看| 美女流白浆视频| 色先锋aa成人| 成人午夜在线影视| 蜜桃传媒视频麻豆第一区免费观看| 日本va欧美va欧美va精品| 欧美日韩一级大片| 亚洲人成电影网站色www| 欧美成人精品一级| 欧美在线观看视频| 日本a级c片免费看三区| 日韩精品在线影院| 国产电影一区二区| 国产a级一级片| 亚洲免费看黄网站| 国产高清在线| 国产69精品久久久久9999apgf | 亚洲无在线观看| 精品久久久久久久久久 | 69久久夜色精品国产7777| 色中色综合网| 久久精品国产亚洲av麻豆|