精品欧美一区二区三区在线观看 _久久久久国色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)

久久精品毛片| 亚洲欧洲成人在线| www.日本高清| 超碰97人人干| 亚洲一二三四| 国产人妖乱国产精品人妖| 国产成人福利网站| 非洲一级黄色片| 日本精品另类| 中文字幕一区二区三区在线播放| 国产日韩欧美黄色| 精品欧美一区二区久久久久| 亚洲一区电影| 性久久久久久久久久久久| 久久久久久久久久久一区| 亚洲成人av影片| 日韩精品一区二区久久| 91麻豆精品国产无毒不卡在线观看| 影音先锋欧美在线| 亚洲黄色片视频| 亚洲免费精品| 亚洲一区999| 亚洲无在线观看| 欧美大片黄色| 久久久久国产精品免费免费搜索| 国产精品久久久久久久久久小说| 熟女av一区二区| 成人看片黄a免费看视频| 午夜免费久久看| 日韩在线电影一区| 精品人妻少妇嫩草av无码专区 | 日韩av系列| 在线观看日韩一区| 国产精品视频一二三四区| 五月天婷婷激情网| 精品一区免费av| 97香蕉超级碰碰久久免费软件| 性囗交免费视频观看| 成人精品电影在线| 亚洲成人动漫av| 亚洲国产精品一区二区第四页av| 国产小视频免费观看| 久久久久看片| 欧美激情欧美狂野欧美精品 | 亚洲精品午夜久久久久久久| 欧美日韩在线播放视频| 亚洲成人黄色网址| 欧美成人手机在线视频| 国产高清不卡| 亚洲手机成人高清视频| 欧美精品一区二区视频| 成人av一区二区三区在线观看| 日韩高清一级片| 久久久久久久久久久久久久久久久久av | 国产91精品久久久久久久网曝门| 国产高清视频一区三区| 日本在线视频中文字幕| 91精品天堂福利在线观看| 精品久久久久久久久久久久久久久 | 日本精品性网站在线观看| 91高清免费看| 2023国产精品久久久精品双| 亚洲色图国产精品| 黄色正能量网站| 成人av婷婷| 欧美一区二区三区啪啪| 国产又黄又猛又粗| 朝桐光一区二区| 粉嫩av一区二区三区免费野| 欧美日韩不卡在线视频| 呦呦在线视频| 亚洲视频中文字幕| 亚洲视频精品一区| 五月天婷婷社区| gogogo免费视频观看亚洲一| 亚洲影院高清在线| 国产视频在线观看免费 | 国产一伦一伦一伦| 国产成人精品123区免费视频| 激情久久av一区av二区av三区 | 欧美日韩国产免费观看| 久久精品人人爽| www.xx日本| 色综合咪咪久久网| 久久九九热免费视频| 日韩一卡二卡在线观看| 色小子综合网| 成人97在线观看视频| 全网免费在线播放视频入口| 亚洲经典一区| 欧美激情小视频| 国产中文字幕免费| 欧美精品大片| 久久久久五月天| 亚洲一区欧美在线| 国产视频一区在线观看一区免费| 97在线视频国产| 青青青国产在线| 久久字幕精品一区| 国产精品99蜜臀久久不卡二区| 一级片在线免费播放| 麻豆精品一二三| 91在线高清免费观看| www.黄色一片| 91丨porny丨首页| 日韩电影大全在线观看| 黄网站在线免费| 亚洲曰韩产成在线| 国产精品免费观看久久| 激情黄产视频在线免费观看| 色丁香久综合在线久综合在线观看| 黄色永久免费网站| 国产午夜久久av| 亚洲精品在线免费观看视频| 精品人妻互换一区二区三区| 欧美老女人另类| 欧美大片va欧美在线播放| 久久黄色精品视频| 黄色资源网久久资源365| yellow视频在线观看一区二区| 天天综合天天综合| 国产精品第一页第二页第三页| 久久久久福利视频| free性欧美16hd| 在线观看视频一区二区欧美日韩| www.久久久久久久久久久| 国内自拍欧美| 中文字幕亚洲欧美日韩2019| 精品亚洲乱码一区二区 | 国产中文字幕视频在线观看| 国产精品迅雷| 日韩欧美综合在线| 第一次破处视频| 欧美日韩亚洲一区三区| 国产精品露脸av在线| 少妇人妻偷人精品一区二区| 欧美激情在线看| 成人毛片一区二区| 91麻豆精品| 精品亚洲一区二区三区四区五区| 一级片一级片一级片| 亚洲永久在线| 不卡日韩av| 精品孕妇一区二区三区| 色综合久久九月婷婷色综合| 日本中文字幕在线不卡| 欧美日韩激情| 456亚洲影院| 午夜久久久久久噜噜噜噜| 国产欧美一区二区三区在线看蜜臀 | 欧美综合影院| 国产亚洲日本欧美韩国| 日韩美女黄色片| 国产精品一区免费在线观看| 婷婷四房综合激情五月| 日韩激情电影| 亚洲国内精品视频| 欧美成人三级在线观看| 精品亚洲porn| 亚洲高清乱码| 欧美在线va视频| 日韩久久免费电影| 日韩乱码在线观看| 成人免费精品视频| 精品国产av无码一区二区三区| 欧美视频二区欧美影视| 中文字幕日韩有码| 91麻豆精品在线| 久久久久国产一区二区三区四区| 欧美日韩黄色一级片| 噜噜噜天天躁狠狠躁夜夜精品 | 韩国在线视频一区| 99九九视频| 亚洲资源一区| 日韩一区二区精品| 欧美丰满艳妇bbwbbw| 久久97超碰色| www.黄色网址.com| 久久av网站| 欧美日韩高清区| 亚洲国产精品久久久久久久| 亚洲日本护士毛茸茸| 国产九九在线视频| 久久国产亚洲精品| 国产乱人伦真实精品视频| 成人动漫在线播放| 精品视频一区二区三区免费| 九九热久久免费视频| 久久99久久99小草精品免视看| 亚洲无玛一区| 9999精品| 久久国产精品影视| 亚洲欧美日韩成人在线| 91福利社在线观看| 成年人av电影| 久久久www成人免费毛片麻豆| 91福利国产成人精品播放| 午夜国产欧美理论在线播放| 国模精品一区二区三区| 欧美黑粗硬大| 91av在线免费观看视频| 色哟哟免费在线观看| 亚洲第一色在线| 国产精品无码一区| 亚洲超碰精品一区二区| 在线观看免费小视频| 国产成人精品一区二区三区网站观看| 日韩中文字幕三区| 亚州av乱码久久精品蜜桃| 久久久精品国产一区二区三区| 玖玖精品在线| 日本电影亚洲天堂| 性xxxfreexxxx性欧美| 亚洲视频在线观看视频| 亚洲精品国产精| 欧美性感一类影片在线播放| 精品少妇一二三区| 中文字幕一区二区三区在线播放| 国产白嫩美女无套久久| 精品一区二区久久| 成人在线观看黄| 欧美区亚洲区| 性欧美精品一区二区三区在线播放| 一区二区亚洲视频| 国产在线播放不卡| 怡红院成人在线| 久久免费国产视频| 中文字幕在线观看播放| 日韩在线视频播放| 国产永久av在线| 日韩电影第一页| 亚洲大尺度网站| 7777精品伊人久久久大香线蕉最新版 | xxxx国产精品| 制服丝袜亚洲色图| 在线观看毛片av| 在线这里只有精品| 日韩精品成人免费观看视频| 亚洲第一av色| 极品盗摄国产盗摄合集| 中文字幕一区二区日韩精品绯色| 一区二区精品免费| 久久久久青草大香线综合精品| 91传媒理伦片在线观看| 国产精品亚洲第一| xxx中文字幕| 国产美女久久久久| 国产成人美女视频| 久久精品国产秦先生| 我要看一级黄色大片| 日本不卡的三区四区五区| 少妇人妻互换不带套| 视频一区二区三区入口| 97视频在线免费播放| 国产麻豆综合| wwwxxx黄色片| 视频一区中文字幕国产| 国产欧美高清在线| 久久男女视频| 久草福利视频在线| 久久国产精品99久久久久久老狼 | 欧美日韩综合一区二区| 依依成人精品视频| 久久黄色免费视频| 精品国产电影一区| 亚洲欧美偷拍一区| 欧美在线观看禁18| 一区二区美女视频| 91精品国产色综合久久不卡电影| 国产精品一级视频| 日韩美女视频在线| 香蕉久久国产av一区二区| 精品伊人久久97| 高h视频在线| 北条麻妃一区二区三区中文字幕| 福利视频在线| 久久久伊人欧美| 成人欧美大片| 国产美女高潮久久白浆| 久久国产精品免费一区二区三区| 999日本视频| 欧美wwwwww| 水蜜桃一区二区| 在线精品小视频| 欧美在线观看成人| 六月丁香婷婷色狠狠久久| 黑人巨大猛交丰满少妇| 91免费在线看| 小嫩苞一区二区三区| 亚洲国产精品久久久久婷婷884| 美日韩一二三区| 欧美日韩一级二级| 欧美熟妇交换久久久久久分类| 亚洲免费av片| 国产精品剧情| 茄子视频成人在线| 四虎精品在线观看| 久久精品国产99精品国产亚洲性色| 国产精品一区二区三区av麻 | 亚洲高清视频中文字幕| 波多野结衣一区二区三区四区| 欧美一区二区视频在线观看2020 | 日本不卡不码高清免费观看 | 97超碰欧美中文字幕| 一级片黄色录像| 亚洲狠狠爱一区二区三区| 一级久久久久久| 精品不卡在线视频| 91免费在线| 国产91精品久久久| 日韩免费精品| 亚洲精品一区二区毛豆| 欧美网站在线| 在线观看av网页| 久久亚洲精品国产精品紫薇| 中文字幕在线有码| 91成人在线观看喷潮| 乱精品一区字幕二区| 日韩中文字幕视频| 在线看的毛片| 古典武侠综合av第一页| 99精品国产一区二区三区| 日本日本19xxxⅹhd乱影响| 国产一区高清在线| 美国黑人一级大黄| 欧美日韩综合视频| 蜜桃91麻豆精品一二三区| 日韩亚洲综合在线| 快播电影网址老女人久久| 国产乱码一区| 欧美日韩三级| 一级网站在线观看| 国产精品每日更新| 中文天堂在线播放| 亚洲精品一区二三区不卡| 欧美极品少妇videossex| 亚洲一区二区三区乱码aⅴ| 欧美gayvideo| 宅男噜噜噜66国产免费观看| 91视频观看视频| 国产一级特黄aaa大片| 欧美成人一区二区| 91三级在线| 91社区国产高清| 午夜片欧美伦| 三区视频在线观看| 综合av第一页| 国产手机av在线| 久久综合免费视频| 国产精品日韩精品在线播放| 午夜探花在线观看| 国产一区不卡视频| 麻豆疯狂做受xxxx高潮视频| 欧美一区二区免费视频| 成年人网站在线| 99re视频在线播放| 国内精品美女在线观看| 丰满人妻一区二区三区免费视频棣| 一区二区三区免费网站| 亚洲春色一区二区三区| 国内精品在线一区| 国产真人做爰毛片视频直播| 亚洲黄网站黄| 国产精品无码一区二区三| 精品国产精品自拍| 欧美3p视频在线观看| 国产精品久久久久99| 久久国产精品成人免费观看的软件| 中文字幕视频三区| 夜夜揉揉日日人人青青一国产精品 | 国产私人尤物无码不卡| 国产精品久久久久久久7电影| 欧美丰满老妇| 欧美污在线观看| 亚洲大片在线观看| 毛片在线播放网站| 国产日韩在线精品av| 欧美成人亚洲| 亚洲色偷偷色噜噜狠狠99网| 日韩欧美亚洲一二三区| av色图一区| 成人在线视频网址| 久久久久久黄| 国产美女福利视频| 精品国产伦一区二区三区观看体验| 密臀av在线播放| 伊人久久青草| 99在线精品视频| 99成人精品视频| 久久久在线免费观看| 久久综合影院| 4438x全国最大成人| 欧美天堂在线观看| a在线免费观看| 久久riav二区三区| 狠狠色丁香婷婷综合久久片| 久久视频免费看| 在线看欧美日韩| 超碰精品在线观看| 天堂一区在线观看|