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

SVN+CruiseControl+ANT環(huán)境搭建和配置介紹

開發(fā) 開發(fā)工具
今天我們要介紹的是使用CruiseControl+SVN+ANT實現(xiàn)持續(xù)集成之環(huán)境搭建和配置介紹。希望對大家有所幫助。

51CTO向您推薦《使用SVN+CruiseControl+ANT實現(xiàn)持續(xù)集成

  1. 環(huán)境搭建

  1.1. 下載及目錄介紹

  從官方站點http://cruisecontrol.sourceforge.net/download.html下載一份最新的 CC 壓縮包,最新的版本號為2.8.4

  下載了cruisecontrol-bin-2.8.4.zip 直接解壓到E盤下,文件結(jié)構(gòu)如下圖:

apache-ant-1.7.0:CC中使用ANT工具

  artifacts:CC編譯生成發(fā)布包

  etc:自帶容器Jetty對應(yīng)的配置文件

  lib:自帶容器Jetty所需要到的Jar包

  logs:各項目生成日志存在文件夾

  projects:存放各項目文件目錄,進(jìn)行程序的編譯

  webapps:CC自帶應(yīng)用程序存放目錄

  cc-config:用于CC環(huán)境變量配置

  cruisecontrol:主應(yīng)用程序CC目錄

  dashboard:用于編譯結(jié)果發(fā)布程序

  documentation:CC相關(guān)文檔

  config.xml:用于CC編譯配置文件,通過修改配置文件引入不同的插件,執(zhí)行不同的編譯流程

  cruisecontrol.bat:在WINDOWS環(huán)境下進(jìn)行啟用CC批處理腳本

  cruisecontrol.sh:在Linux等環(huán)境下啟動CC腳本

  dashboard-config.xml:Dashboard配置文件

  1.2. 運行環(huán)境

  使用JAVA開發(fā)的CC,當(dāng)然需要運行在JDK下并通過Web容器進(jìn)行發(fā)布,具體要求如下:

  CC需要運行在至少JDK 1.4環(huán)境中,在環(huán)境變量中設(shè)置有JAVA_HOME,并把java/bin加入到path中;

  CC已經(jīng)內(nèi)建集成了ANT,不需要單獨引入;

  CC可以運行在多種應(yīng)用服務(wù)器中,在自帶壓縮包中捆綁了一個開源應(yīng)用服務(wù)器,那就是Jetty 6,下面為了盡快建立我們的環(huán)境,以下將使用該容器。

  1.3. 快速啟動CC

  運行根目錄下批處理文件cruisecontrol.bat,出現(xiàn)如下界面:

  運行成功后,我們可以在瀏覽器輸入 http://localhost:8080/cruisecontrol/來驗證一下結(jié)果(采用Jetty默認(rèn)的設(shè)置,端口號為 8080)

如果看到上圖結(jié)果,恭喜你已經(jīng)成功啟動CC。

  另外CC提供了更加人性化結(jié)果展示Dashboard界面,在瀏覽器輸入 http://localhost:8080/dashboard/

2. 配置介紹

  當(dāng)CC服務(wù)器啟動時,會自動檢測配置信息中的任務(wù)信息,并對其進(jìn)行校驗和初始化,之后所有的工作,都是依據(jù)該配置信息進(jìn)行的。

  CC的配置使用了其安裝目錄下的config.xml文件,我們可以通過文本編輯器打開該配置文件,編輯各種配置信息。配置信息的定義遵循了標(biāo)準(zhǔn)XML文件格式,同時遵循了ANT自動構(gòu)建配置信息的規(guī)則。

  2.1. config.xml

  1.  <cruisecontrol> 
  2.  <project name="connectfour"> 
  3. <!-- 用來訪問項目當(dāng)前創(chuàng)建的狀態(tài) file: 指定了狀態(tài)文件的位置 --> 
  4.  <listeners> 
  5. <currentbuildstatuslistener file="logs/${project.name}/status.txt"/> 
  6.  </listeners> 
  7. <!-- 在 CC 進(jìn)行創(chuàng)建之前運行,創(chuàng)建前的準(zhǔn)備工作 --> 
  8. <bootstrappers> 
  9.  <!-- 從源碼控制系統(tǒng)更新本地文件: cvsbootstrappers、vssbootstrappers、svnbootstrapper --> 
  10.  <antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="clean" /> 
  11. </bootstrappers> 
  12.  <!-- 檢查各個源碼控制系統(tǒng)中是否發(fā)生變化;quietperiod: 單位為秒 設(shè)定等待的時間 --> 
  13.  <!-- 第一次的取出工作為手動執(zhí)行 --> 
  14.  <modificationset quietperiod="30"> 
  15.  <!-- touch any file in connectfour project to trigger a build --> 
  16.  <filesystem folder="projects/${project.name}"/> 
  17. </modificationset> 
  18.  <!-- 指定了構(gòu)建的時間間隔 單位為秒--> 
  19. <schedule interval="300"> 
  20.  <ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/> 
  21.  </schedule> 
  22.  <!-- 指定項目日志保存的地點 --> 
  23.  <log> 
  24.  <merge dir="projects/${project.name}/target/test-results"/> 
  25.  </log> 
  26. <!-- 在 build loop 結(jié)束之后運行,發(fā)布 build 的結(jié)果 --> 
  27.  <publishers> 
  28.  <onsuccess> 
  29. <!--用于對創(chuàng)建過程中產(chǎn)生的人工制品進(jìn)行發(fā)布--> 
  30.  <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/target/${project.name}.jar"/> 
  31. </onsuccess> 
  32.  <!--  
  33.  mailhost=郵件主機(jī)41 returnname=發(fā)件人42 returnaddress=發(fā)件地址43 defaultsuffix=默認(rèn)郵件后綴44 --> 
  34. <htmlemail46 charset="UTF-8" mailhost="test163.com" 48 defaultsuffix="@xxx.com" username="xxx@163.com" 
  35.  password="xxx" 
  36.  returnname="CruiseControl" 
  37.  returnaddress="xxx@163.com" 
  38.  subjectprefix="構(gòu)建日志" 
  39.  xsldir="webapps/cruisecontrol/xsl" 
  40.  css="webapps/cruisecontrol/css/cruisecontrol.css"> 
  41.  <always address="xxx@xxx.com.cn"/> 
  42.  <failure address="xxx@xxx,yyy@yyy.com.cn"/> 58 </htmlemail> 
  43.  </publishers> 
  44. </project> 
  45.  </cruisecontrol> 

  2.2. build.xml

  1. <!—調(diào)用ANT執(zhí)行集成流程,包括清空目錄、編譯、休眠、測試、打包 --> 
  2. <project name="connectfour" default="all"> 
  3. <target name="all" depends="clean, compile, sleep, test, jar"/> 
  4.  <!-- 1. 刪除根目錄下target 目錄--> 
  5.  <target name="clean"> 
  6.  <delete dir="target" quiet="true" /> 
  7. </target> 
  8.  <!-- 2. 編譯程序,創(chuàng)建目錄并編譯程序,編譯輸出為target/classes目錄下--> 
  9.  <target name="compile"> 
  10.  <mkdir dir="target/classes"/> 
  11.  <javac srcdir="src" destdir="target/classes"/> 
  12.  </target> 
  13.  <!-- 3. 在創(chuàng)建前等待60秒,用于Dashboard觀察進(jìn)程--> 
  14.  <target name="sleep"> 
  15.  <echo message="Sleeping for a while so you can see the build in the new dashboard" /> 
  16. <sleep seconds="60" /> 
  17.  </target> 
  18.  <!-- 4. 進(jìn)行自動化測試,依賴任務(wù)為compile--> 
  19. <target name="test" depends="compile"> 
  20.  <mkdir dir="target/test-classes"/> 
  21.  <!—調(diào)用junit進(jìn)行自動化測試--> 
  22.  <javac srcdir="test" destdir="target/test-classes"> 
  23.  <classpath> 
  24.  <pathelement location="target/classes"/> 
  25.  <pathelement location="lib/junit.jar"/> 
  26.  </classpath> 
  27.  </javac> 
  28.  <!—創(chuàng)建測試結(jié)果存放目錄--> 
  29.  <mkdir dir="target/test-results"/> 
  30.  <junit haltonfailure="no" printsummary="on"> 
  31.  <classpath > 
  32.  <pathelement location="target/classes"/> 
  33.  <pathelement location="lib/junit.jar"/> 
  34.  <pathelement location="target/test-classes"/> 
  35.  </classpath> 
  36.  <formatter type="brief" usefile="false"/> 
  37.  <formatter type="xml" /> 
  38.  <!—測試文件所在文件地址--> 
  39.  <batchtest todir="target/test-results" > 
  40.  <fileset dir="target/test-classes" includes="**/*Test.class"/> 
  41.  </batchtest> 
  42.  </junit> 
  43.  </target> 
  44.  <!-- 5. 程序打包,依賴與compile任務(wù)--> 
  45.  <target name="jar" depends="compile"> 
  46.  <jar jarfile="target/connectfour.jar" basedir="target/classes"/> 
  47. </target> 
  48. </project> 

  2.3. 執(zhí)行配置解析

  一個持續(xù)集成項目是從project節(jié)點開始的,對該項目進(jìn)行的操作都會作為子節(jié)點存在與該根節(jié)點之下。對于每一個project節(jié)點,CC系統(tǒng)都會將其當(dāng)作一個處理單元,并在最初建立該項目的時候進(jìn)行初始化操作。

  name是project節(jié)點常用的屬性,也是必設(shè)且值唯一的屬性,該屬性的值會在整個CC系統(tǒng)使用,包括配置文件的${project.name}變量值。

  在一個項目節(jié)點中,我們可以定義監(jiān)聽器、本地目錄位置、變更輪詢目錄位置、輪詢間隔、任務(wù)執(zhí)行、單元測試、日志記錄等多種項目操作,同時CC系統(tǒng)支持插件擴(kuò)展功能,這些擴(kuò)展插件可以直接在一個項目中使用。

  2.3.1. 輪詢版本控制系統(tǒng)

  版本庫輪詢機(jī)制是使用modificationset進(jìn)行配置的。CC系統(tǒng)內(nèi)置的輪詢模塊會根據(jù)設(shè)定的時間段對版本庫進(jìn)行檢測,一旦發(fā)現(xiàn)版本庫發(fā)生變更,就會調(diào)用Check Out Build Test Publish等一系列的操作,對最新的代碼進(jìn)行集成,并運行一系列預(yù)先設(shè)定的任務(wù)。

  CC支持十多種版本控制系統(tǒng),比如CVS、SVN、Starteam、VSS等,對這些版本控制系統(tǒng)的調(diào)用,只需要配置相應(yīng)的節(jié)點名稱即可。本文以SVN版本管理系統(tǒng)為例。在modificationset節(jié)中,我們看到唯一的一個子節(jié)點:

  <svn localWorkingCopy="projects/CM/${project.name}/src/${project.name}"/>

  該節(jié)點使用了svn關(guān)鍵字,表示當(dāng)前工程使用的版本控制系統(tǒng)是SVN,localWorkingCopy屬性的值是告訴CC本地的拷貝目錄,其余的工作則由CC內(nèi)置的操作模塊進(jìn)行。

  2.3.2. 執(zhí)行構(gòu)建腳本

  實質(zhì)上,執(zhí)行構(gòu)建腳本也是CC的一個可定制任務(wù),但由于自動構(gòu)建是持續(xù)集成的一個重要組成部分,因此在此單獨提出。

  CC的自動構(gòu)建是使用ANT工具來進(jìn)行的,當(dāng)然我們也可以使用其它的自動構(gòu)建工具來替代(比如Maven),這些的工具僅僅是體現(xiàn)在一個任務(wù)配置語句上,在此,以ANT工具為例。

  在schedule節(jié),我們同樣使用了一個子節(jié)點來描述自動構(gòu)建工作:

  <ant anthome="ant6" buildfile="projects/CM/${project.name}/src/${project.name}/build.xml"/>

  該節(jié)點使用了ant關(guān)鍵字,表示該任務(wù)使用了ant來進(jìn)行自動構(gòu)建任務(wù),anthome屬性則指定了ANT工具的具體位置,buildfile屬性則指定了ANT進(jìn)行自動構(gòu)建所使用的配置文件Build.xml文件的路徑。

  這樣,在CC決定進(jìn)行自動構(gòu)建任務(wù)時,會根據(jù)設(shè)定找到執(zhí)行所使用到的信息。

  2.3.3. 執(zhí)行單元測試

  CC可以自動偵測自動構(gòu)建配置文件中單元測試的任務(wù),并在代碼集成完畢將執(zhí)行結(jié)果反饋到相應(yīng)的模塊。

  ANT支持xUnit系列的單元測試框架,只需要在配置文件中加入一個target節(jié),即可在自動構(gòu)建完成之后,進(jìn)行單元測試工作,有關(guān)的詳細(xì)配置,請參閱ANT官方文檔。

原文鏈接:http://www.cnblogs.com/shishanyuan/archive/2011/09/15/2177862.html

【編輯推薦】

  1. 專家在線答疑:如何進(jìn)行SVN服務(wù)器端與Eclipse中的SVN客戶端配置?
  2. SVN1.6服務(wù)端和客戶端安裝配置之專家指導(dǎo)
  3. SVN項目---目錄布局詳解
  4. 多項目中SVN權(quán)限管理精辟解析
  5. 兩個簡單操作介紹TortoiseSVN項目
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2011-09-20 09:05:08

SVN

2011-09-15 09:21:46

持續(xù)集成

2011-11-25 09:09:09

JavaTomcatant

2016-08-12 13:22:01

React Nativ環(huán)境搭建創(chuàng)建項目

2011-06-30 13:31:35

MongoDB

2010-05-31 16:42:42

SVN權(quán)限配置

2010-05-22 10:38:15

Symbian開發(fā)

2010-09-29 09:28:59

J2ME開發(fā)環(huán)境

2017-06-23 11:17:24

MySQL搭建配置

2009-07-03 16:21:43

2010-05-31 11:08:01

Mysclipse6.

2020-09-30 08:54:16

鴻蒙

2010-03-04 11:01:06

Python開發(fā)環(huán)境

2010-02-06 13:18:51

CentOS LAMP

2009-07-01 10:12:40

JSP環(huán)境配置JSP引擎

2011-03-21 11:43:45

LAMPPHP

2011-03-21 11:33:09

LAMPApache

2011-07-13 09:59:27

2010-05-24 14:16:34

子命令SVN diff

2010-05-27 18:49:38

SVN入門
點贊
收藏

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

婷婷视频在线播放| 欧美最猛黑人xxxx黑人猛叫黄| 久久久久久久久久久久91| 日韩av中文| 丁香激情综合五月| 青青草原成人在线视频| 日韩av网站在线播放| 成功精品影院| 欧美自拍偷拍一区| 丁香色欲久久久久久综合网| 欧美性孕妇孕交| 久久国产福利国产秒拍| 久久久免费精品| 手机看片福利视频| 亚洲性视频在线| 色婷婷av一区二区三区软件| 成人在线观看www| 日本一区二区三区在线观看视频| 美女视频黄 久久| 午夜欧美大片免费观看| 国内毛片毛片毛片毛片毛片| jizz性欧美23| 欧美日韩激情一区二区三区| 欧洲精品一区二区三区久久| 亚洲s色大片| av一本久道久久综合久久鬼色| 国产精品电影网| 国产在线观看99| 99热国内精品| 在线成人免费网站| 亚洲国产精品无码久久久久高潮| 青草综合视频| 欧美日韩免费一区二区| 国产一区二区亚洲| 亚洲成人中文字幕| 天天干天天色天天干| 亚洲精品国产嫩草在线观看| 亚洲成在线观看| 久久视频免费在线| 9色在线视频网站| 久久青草欧美一区二区三区| 成人久久18免费网站漫画| 伊人成人在线观看| 久久综合导航| 欧美亚洲另类激情另类| av资源吧首页| 韩国一区二区三区在线观看| 久久国产一区二区三区| 日本伦理一区二区三区| 国产探花在线精品一区二区| 精品视频久久久久久久| 欧美夫妇交换xxx| 99精品中文字幕在线不卡| 欧美一级在线观看| 午夜免费一级片| 国内不卡的一区二区三区中文字幕| 色先锋资源久久综合| 成年人视频观看| 蜜桃av在线| 午夜国产精品一区| 久久黄色片视频| 碰碰在线视频| 亚洲成人av资源| 制服丝袜av成人在线看| 91国产在线播放| 国产a级免费视频| 国产尤物一区二区在线| 91老司机在线| 午夜精品久久久久久久99热黄桃| 国产在线观看免费一区| 亚洲综合视频1区| 亚洲av永久纯肉无码精品动漫| 国产精品羞羞答答xxdd| 97视频热人人精品| 四季av日韩精品一区| jizz一区二区| 日韩成人av网站| 1区2区3区在线观看| 国产精品午夜电影| 欧美a级黄色大片| xxx在线免费观看| 欧美日韩国产丝袜另类| 欧美精品第三页| 国产精品亚洲成在人线| 91精品国产麻豆| 精品少妇人妻av一区二区三区| 久久精品色综合| 亚洲女人天堂色在线7777| 精品人妻中文无码av在线| 91九色精品| 97色在线播放视频| 销魂美女一区二区| 国产美女娇喘av呻吟久久| 国产日韩欧美综合精品 | a级毛片免费观看在线| 亚洲欧美国产77777| 超碰成人免费在线| 国产精品videossex撒尿| 欧美欧美欧美欧美| 少妇献身老头系列| 欧美日韩一二三四| 欧美极品少妇xxxxⅹ免费视频| 国产综合精品视频| 日本在线观看免费| 亚洲视频大全| 成人免费看黄网站| 亚洲欧美日韩综合在线| 中文字幕在线免费不卡| 国自产拍偷拍精品啪啪一区二区| 成人免费一区| 日韩电影中文字幕av| 亚洲怡红院在线观看| 亚洲一区二区动漫| wwwxx欧美| 午夜激情视频在线观看| 懂色aⅴ精品一区二区三区蜜月| 一区二区成人网| 三级精品视频| 欧美激情日韩图片| 国产又粗又长又大视频| 久久综合九色综合97婷婷| 99视频精品全部免费看| 日韩免费小视频| 亚洲国内精品在线| 日本美女bbw| 久久久精品日韩| 精品视频免费观看| 成人影音在线| 日韩三级在线观看| 欧美做爰啪啪xxxⅹ性| 日本伊人色综合网| 日本黑人久久| 欧美成人黑人| 亚洲欧美国产视频| 亚洲免费黄色网址| 97精品视频在线观看自产线路二| 懂色av粉嫩av蜜臀av| 激情欧美一区二区三区黑长吊| 日韩精品视频免费专区在线播放 | 国产精品99久久久精品无码| 久久亚洲影视| 国产精品日韩欧美| 飘雪影院手机免费高清版在线观看| 久久综合狠狠综合久久综合88| 91免费网站视频| 全球最大av网站久久| 亚洲日本aⅴ片在线观看香蕉| 久草成人在线视频| 国产成人丝袜美腿| 男女h黄动漫啪啪无遮挡软件| 婷婷久久综合九色综合99蜜桃| 亚洲国产又黄又爽女人高潮的| 国产亚洲精品久久久久久打不开| 国产精品99久| 亚洲成年人专区| 欧美国产亚洲精品| 久久视频中文字幕| 国产哺乳奶水91在线播放| 国产精品毛片久久久久久久| 日日噜噜噜噜久久久精品毛片| 色天下一区二区三区| 91av在线网站| 无码国精品一区二区免费蜜桃| 亚洲成av人影院在线观看网| 日韩精品aaa| 亚洲国产精品久久久久蝴蝶传媒| 亚洲精品女av网站| 18视频在线观看| 欧美www视频| 久久久久无码国产精品| av网站一区二区三区| 国产不卡一区二区视频| 色老板在线视频一区二区| 1769国产精品| 国产亚洲依依| 欧美日本一区二区| 综合五月激情网| 99在线精品一区二区三区| 777777av| 国产一区二区三区探花| 国产精品亚洲视频在线观看| 国产网站在线免费观看| 日韩一区二区免费视频| 可以在线观看av的网站| 久久久久久毛片| 91人人澡人人爽人人精品| 91精品1区| 国产厕所精品在线观看| 一级毛片久久久| 中文在线资源观看视频网站免费不卡 | 国产白浆在线观看| 精品久久久久久国产| 人妻熟女aⅴ一区二区三区汇编| 日日摸夜夜添夜夜添精品视频| 日韩国产高清一区| 高潮久久久久久久久久久久久久| 97不卡在线视频| 免费在线观看av| 在线电影一区二区三区| 九九热在线视频播放| 中文字幕日韩av资源站| 国产女人18毛片水真多18 | 九九热在线免费| 国内一区二区三区| 日本不卡免费新一二三区| 精品三级国产| 国产99久久精品一区二区| 日本中文字幕在线视频| 亚洲精品99999| 欧美 亚洲 另类 激情 另类| 午夜视频在线观看一区二区 | 性色av香蕉一区二区| av午夜在线| 精品国产髙清在线看国产毛片| 亚洲视频在线观看一区二区| 精品国产成人av| 亚洲欧美精品aaaaaa片| 国产视频一区在线播放| 天堂va欧美va亚洲va老司机| 久久精品国产网站| 日韩小视频在线播放| 亚洲午夜精品久久久久久app| 亚洲欧洲国产日韩精品| 日韩欧美中文字幕电影| 999国产视频| 国产精品蜜月aⅴ在线| 国产91精品网站| 男女在线观看视频| 不卡av在线播放| yw视频在线观看| 精品夜色国产国偷在线| 国产成人无码www免费视频播放| 欧美亚洲动漫另类| 亚洲另类在线观看| 亚洲成av人在线观看| 久久免费播放视频| 亚洲伦理在线精品| 久久精品国产亚洲av久| 成人毛片视频在线观看| 韩国三级在线看| 国产激情一区二区三区四区 | 国产精品美女久久久免费| 26uuu亚洲电影| 久久露脸国产精品| 成人影音在线| 久久久国产视频| av免费看在线| 欧美激情国内偷拍| 国产网友自拍视频导航网站在线观看| 日韩视频在线观看免费| jyzzz在线观看视频| 中文字幕国产日韩| 午夜激情视频在线| 色综合伊人色综合网| 午夜小视频在线| 一级做a爰片久久毛片美女图片| 精品推荐蜜桃传媒| 亚洲欧美成人精品| www.av在线| 久久久国产成人精品| av在线电影网| 不卡伊人av在线播放| 免费观看在线黄色网| 欧美大片在线免费观看| 丰乳肥臀在线| 97久久精品国产| 三上悠亚亚洲一区| 国产精品99久久久久久www| www.久久.com| 91免费的视频在线播放| 亚洲国产天堂av| 99国产精品视频免费观看一公开| 中文字幕色呦呦| 日韩午夜免费视频| 国产亚洲综合视频| 另类成人小视频在线| 精品人妻一区二区乱码| 国产91高潮流白浆在线麻豆| 久久久久成人精品无码中文字幕| 成人h动漫精品| 美女爆乳18禁www久久久久久| 国产目拍亚洲精品99久久精品| 一级二级黄色片| 亚洲人成人一区二区在线观看| 久久成人在线观看| 欧美性猛交xxxx偷拍洗澡| 影音先锋亚洲天堂| 欧美视频中文字幕| 亚洲国产精品suv| 日韩精品黄色网| 国产原创精品视频| 久久99精品久久久久久青青91| 亚洲美女炮图| 国产在线精品播放| 操欧美女人视频| 日本成人三级电影网站| 四虎国产精品免费观看| 女人帮男人橹视频播放| 日韩精品免费视频人成| 拔插拔插华人永久免费| www.日韩精品| 成年人在线免费看片| 亚洲国产人成综合网站| 国产免费a视频| 日韩欧美国产综合在线一区二区三区| 免费在线视频一级不卡| 亚洲香蕉伊综合在人在线视看| 七七成人影院| 国产视频999| 盗摄牛牛av影视一区二区| 亚洲一区二区精品在线观看| 日韩一级欧洲| 亚洲xxx在线观看| 久久久午夜电影| 美女福利视频在线观看| 欧美手机在线视频| 极品白浆推特女神在线观看| 久久久国产影院| 91大神在线观看线路一区| 国产成人女人毛片视频在线| 国产精品精品国产一区二区| 欧美 激情 在线| 国产精品一品二品| 美国美女黄色片| 亚洲精品五月天| 国产又大又粗又硬| 丝袜情趣国产精品| 黄色激情在线播放| 国产精品对白刺激久久久| 亚洲国产精品久久久久蝴蝶传媒| 日韩欧美在线免费观看视频| 波多野结衣亚洲一区| 日韩一级片大全| 91精品国产91久久久久久一区二区| 国产成人天天5g影院在线观看| 久久欧美在线电影| 国产成人在线中文字幕| 亚洲人成网站在线播放2019| 小嫩嫩精品导航| 好吊一区二区三区视频| 亚洲精品国产品国语在线app| 国产精品一区二区三区在线免费观看| 亚洲色图第一页| 日本а中文在线天堂| 黄色99视频| 午夜激情久久| 免费黄频在线观看| 亚洲欧美色一区| 97超视频在线观看| 久久视频在线看| 日本一区二区三区电影免费观看| 亚洲欧洲精品在线观看| 久久精品久久精品| 影音先锋制服丝袜| 欧美色窝79yyyycom| 天堂地址在线www| 国产欧美韩国高清| 91精品在线观看国产| 一起草最新网址| 洋洋av久久久久久久一区| 免费观看成年人视频| 久久久久久久久久久久久久久久久久av | 中文字幕网av| 国产精品剧情在线亚洲| 日本一区二区三区久久| 日韩最新av在线| 6080成人| 很污的网站在线观看| 久久亚洲春色中文字幕久久久| 欧美日韩偷拍视频| 亚洲第一视频网站| 色老太综合网| 一区二区视频在线播放| 国产成人在线观看免费网站| 日本最新中文字幕| 亚洲人永久免费| 久久国产精品免费一区二区三区| 国产乱子伦精品视频| 不卡视频免费播放| 激情网站在线观看| 欧美国产日韩视频| 狼人精品一区二区三区在线 | 日本不卡一二区| 日韩精品一区二区三区在线| 9lporm自拍视频区在线| 日韩精品福利视频| 国产精品一二二区| 日操夜操天天操| 久久精品久久久久久国产 免费| 99ri日韩精品视频| 成人在线免费在线观看| 亚洲视频网在线直播| 亚洲日本中文字幕在线| 国产精品久久久av久久久| 欧美色一级片| 少妇视频在线播放| 精品99999| 激情久久免费视频| 97视频在线免费播放| 亚洲欧洲日韩一区二区三区|