日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

jenkins运行日志时间与linux,持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本...

發布時間:2025/3/21 linux 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins运行日志时间与linux,持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:本文通過jenkins調用shell腳本的的方式完成從Git服務器獲取代碼、打包、部署到web服務器、將web服務器從負載均衡器刪除、解壓、復制配置文件、創建軟連接、測試每一臺web服務器、將web服務器添加至負載均衡、回滾到任意指定版本、一鍵回滾到上一版本等功能,腳本放在www用戶家目錄并使用www用戶身份執行,每個web服務器也都使用www用戶運行web服務,且UID相同web目錄和權限都一致,更嚴格的標準化可以帶來更安全的生產環境和更高的效率:

1.1:在jenkins項目配置中調用shell腳本與環境準備:

1.1.1:#jenkins-項目-配置:

1.1.2:www用戶家目錄中的腳本內容:

$ cat code_deploy.sh

#!/bin/bash

#Dir List 部署節點(即部署節點需要做的操作)

# mkdir -p /deploy/code/web-demo

# mkdir -p /deploy/config/web-demo/base

# mkdir -p /deploy/config/web-demo/other

# mkdir /deploy/tmp

# mkdir /deploy/tar

# chown -R www.www /deploy

# chown -R www.www /webroot

# chown -R www.www /opt/webroot/

# chown -R www.www /webroot

# 需要在客戶端節點做的操作

# mkdir /opt/webroot

# mkdir /webroot

# chown -R www.www /webroot

# chown -R www.www /opt/webroot/

# chown -R www.www /webroot

# [www@ ~]$ touch /webroot/web-dem

# Node List 服務器節點

PRE_LIST="192.168.3.12"? ? ? ? # 預生產節點

GROUP1_LIST="192.168.3.12 192.168.3.13"

GROUP2_LIST="192.168.3.13"

ROLLBACK_LIST="192.168.3.12 192.168.3.13"

# 日志日期和時間變量

LOG_DATE='date "+%Y-%m-%d"' # 如果執行的話后面執行的時間,此時間是不固定的,這是記錄日志使用的時間

LOG_TIME='date "+%H-%M-%S"'

# 代碼打包時間變量

CDATE=$(date "+%Y-%m-%d") # 腳本一旦執行就會取一個固定時間賦值給變量,此時間是固定的

CTIME=$(date +"%H-%M-%S")

# shell env 腳本位置等變量

SHELL_NAME="deploy.sh"? ? # 腳本名稱

SHELL_DIR="/home/www/"? # 腳本路徑

SHELL_LOG="${SHELL_DIR}/${SHELL_NAME}.log" # 腳本執行日志文件路徑

# code env 代碼變量

PRO_NAME="web-demo"? ? # 項目名稱的函數

CODE_DIR="/deploy/code/web-demo"? ? # 從版本管理系統更新的代碼目錄

CONFIG_DIR="/deploy/config/web-demo"? ? # 保存不同項目的配置文件,一個目錄里面就是一個項目的一個配置文件或多個配置文件

TMP_DIR="/deploy/tmp"? ? ? ? ? ? # 臨時目錄

TAR_DIR="/deploy/tar"? ? ? ? ? ? # 打包目錄

LOCK_FILE="/tmp/deploy.lock" # 鎖文件路徑

usage(){ # 使用幫助函數

echo $"Usage: $0 [ deploy | rollback [ list | emergency | version ]"

}

writelog(){ # 寫入日志的函數

LOGINFO=$1 # 將參數作為日志輸入

echo "${CDATE} ${CTIME} : ${SEHLL_NAME} : ${LOGINFO}" >> ${SHELL_LOG}

}

# 鎖函數

shell_lock(){

touch ${LOCK_FILE}

}

# 解鎖函數

shell_unlock(){

rm -f ${LOCK_FILE}

}

# 獲取代碼的函數

code_get(){

echo "code_get"

writelog code_get

cd $CODE_DIR && git pull # 進入到代碼目錄更新代碼,此處必須免密碼更新,此目錄僅用于代碼更新不能放其他任何文件

cp -rf ${CODE_DIR} ${TMP_DIR}/ # 臨時保存代碼并重命名,包名為時間+版本號,準備復制到web服務器

API_VERL=$(git show | grep commit | cut -d ' ' -f2)

API_VER=$(echo ${API_VERL:0:8})? ? ? ? # 版本號

}

code_build(){ # 代碼編譯函數

echo code_build

}

code_config(){ # 配置文件函數

writelog "code_config"

/bin/cp -rf ${CONFIG_DIR}/base/* ${TMP_DIR}/"${PRO_NAME}" # 將配置文件放在本機保存配置文件的臨時目錄,用于暫時保存代碼項目

PKG_NAME="${PRO_NAME}"_"$API_VER"_"${CDATE}-${CTIME}"? ? # 定義代碼目錄名稱

cd ${TMP_DIR} && mv ${PRO_NAME} ${PKG_NAME}? ? # 重命名代碼文件為web-demo_123-20170629-11-19-10格式

}

code_tar(){? ? # 對代碼打包函數

writelog code_tar

cd ${TMP_DIR} && tar czf ${PKG_NAME}.tar.gz ${PKG_NAME} --exclude=".git" # 將目錄打包成壓縮文件,便于網絡傳輸

writelog "${PKG_NAME}.tar.gz packaged success"? ? # 記錄打包成功的日志

}

code_scp(){ # 代碼壓縮包scp到客戶端的函數

writelog? "code_scp"

for node in $PRE_LIST;do # 循環服務器節點列表

scp ${TMP_DIR}/${PKG_NAME}.tar.gz $node:/opt/webroot/ # 將壓縮后的代碼包復制到web服務器的/opt/webroot

done

for node in $GROUP1_LIST;do # 循環服務器節點列表

scp ${TMP_DIR}/${PKG_NAME}.tar.gz $node:/opt/webroot/ # 將壓縮后的代碼包復制到web服務器的/opt/webroot

done

}

cluster_node_add(){ #將web服務器添加至前端負載

echo cluster_node_add

}

cluster_node_remove(){ # 將web服務器從集群移除函數(正在部署的時候應該不處理業務)

writelog "cluster_node_remove"

}

url_test(){

URL=$1

curl -s --head $URL |grep '200 OK'

if [ $? -ne 0 ];then

shell_unlock;

writelog "test error" && exit;

fi

}

pre_deploy(){ # 代碼解壓部署函數,預生產節點

writelog "pre_deploy"

for node in ${PRE_LIST};do # 循環預生產服務器節點列表

cluster_node_remove? ${node} # 部署之前將節點從前端負載刪除

echo? "pre_deploy, cluster_node_remove ${node}"

ssh ${node} "cd /opt/webroot && tar zxf ${PKG_NAME}.tar.gz" #分別到web服務器執行壓縮包解壓命令

ssh ${node} "rm -f /webroot/web-demo && ln -s /opt/webroot/${PKG_NAME} /webroot/web-demo" # 整個自動化的核心,創建軟連接

done

}

pre_test(){ # 預生產主機測試函數

for node in ${PRE_LIST};do # 循環預生產主機列表

curl -s --head http://${node}:9999/index.html | grep "200 OK" # 測試web界面訪問

if [ $? -eq 0 ];then? # 如果訪問成功

writelog " ${node} Web Test OK!" # 記錄日志

echo " ${node} Web Test OK!"

cluster_node_add ${node} # 測試成功之后調用添加函數把服務器添加至節點,

writelog "pre,${node} add to cluster OK!" # 記錄添加服務器到集群的日志

else # 如果訪問失敗

writelog "${node} test no OK" # 記錄日志

echo "${node} test not OK"

shell_unlock # 調用刪除鎖文件函數

break # 結束部署

fi

done

}

group1_deploy(){ # 代碼解壓部署函數

writelog "group1_code_deploy"

for node in ${GROUP1_LIST};do # 循環生產服務器節點列表

cluster_node_remove $node

echo "group1, cluster_node_remove $node"

ssh ${node} "cd /opt/webroot && tar zxf ${PKG_NAME}.tar.gz" # 分別到各web服務器節點執行壓縮包解壓命令

ssh ${node} "rm -f /webroot/web-demo && ln -s /opt/webroot/${PKG_NAME} /webroot/web-demo" # 整個自動化的核心,創建軟連接

done

scp ${CONFIG_DIR}/other/192.168.3.13.server.xml 192.168.3.13:/webroot/web-demo/server.xml? # 將差異項目的配置文件scp到此web服務器并以項目結尾

}

group1_test(){ # 生產主機測試函數

for node in ${PRE_LIST};do # 循環生產主機列表

curl -s --head http://${node}:9999/index.html | grep "200 OK" #測試web界面訪問

if [ $? -eq 0 ];then? #如果訪問成功

writelog " ${node} Web Test OK!" #記錄日志

echo "group1_test,${node} Web Test OK!"

cluster_node_add

writelog " ${node} add to cluster OK!" #記錄將服務器 添加至集群的日志

else #如果訪問失敗

writelog "${node} test no OK" #記錄日志

echo "${node} test no OK"

shell_unlock # 調用刪除鎖文件函數

break # 結束部署

fi

done

}

emergency_code_get(){ #獲取代碼的函數

writelog "code_get"

cd ${CODE_DIR} && git reset --hard HEAD^? #進入到代碼目錄更新代碼,此處必須免密碼更新,此目錄僅用于代碼更新不能放其他任何文件

/bin/cp -rf ${CODE_DIR} ${TMP_DIR}/ #臨時保存代碼并重命名,包名為時間+版本號,準備復制到web服務器

API_VERL=$(git show | grep commit | cut -d ' ' -f2)

API_VER=$(echo ${API_VERL:0:8}) #取八位

}

emergency(){? #緊急回退到上一個版本函數

emergency_code_get #執行將代碼回退到上一個版本函數

code_build; #如果要編譯執行編譯函數

code_config; #cp配置文件

code_tar; #打包

code_scp; #scp到服務器

cluster_node_remove;

pre_deploy; #預生產環境部署

pre_test; #預生產環境測試

group1_deploy; #生產環境部署

group1_test; #生產環境測試

code_config; #cp差異文件

#code_test; #代碼測試

shell_unlock #執行完成后刪除鎖文件

}

rollback_fun(){

for node in $ROLLBACK_LIST;do # 循環服務器節點列表

# 注意一定要加"號,否則無法在遠程執行命令

ssh $node "rm -f /webroot/web-demo && ln -s /opt/webroot/$1 /webroot/web-demo" # 立即回滾到指定的版本,$1即指定的版本參數

echo "${node} rollback success!"

done

}

rollback(){ # 代碼回滾主函數

if [ -z $1 ];then

shell_unlock # 刪除鎖文件

echo "Please input rollback version" && exit 3;

fi

case $1 in # 把第二個參數做當自己的第一個參數

list)

ls -l /opt/webroot/*.tar.gz

;;

*)

rollback_fun $1

esac

}

main(){

if [ -f $LOCK_FILE ] ;then # 先判斷鎖文件在不在,如果有鎖文件直接退出

echo "Deploy is running" && exit 10

fi

DEPLOY_METHOD=$1 # 避免出錯誤將腳本的第一個參數作為變量

ROLLBACK_VER=$2

case $DEPLOY_METHOD in

deploy) # 如果第一個參數是deploy就執行以下操作

shell_lock; # 執行部署之前創建鎖。如果同時有其他人執行則提示鎖文件存在

code_get; # 獲取代碼

code_build; # 如果要編譯執行編譯函數

code_config; # cp配置文件

code_tar;? ? # 打包

code_scp;? ? # scp到服務器

pre_deploy;? # 預生產環境部署

pre_test;? ? # 預生產環境測試

group1_deploy; # 生產環境部署

group1_test;? # 生產環境測試

shell_unlock; # 執行完成后刪除鎖文件

;;

rollback) # 如果第一個參數是rollback就執行以下操作

shell_lock; # 回滾之前也是先創建鎖文件

rollback $ROLLBACK_VER;

shell_unlock; # 執行完成刪除鎖文件

;;

emergency)

emergency; #緊急回退就不需要參數了,但是在執行的時候要確認一下是否要緊急回退,避免輸入錯誤

;;

*)

usage;

esac

}

main $1 $2

1.1.4:修改當前web頁面:

[www@master ~]$ cd web-demo

[www@master web-demo]$ echo "

jenkins deploy test" > index.html

[www@master web-demo]$ git add index.html

[www@master web-demo]$ git commit -m "jenkins deploy test"

[master 9a43cf5] jenkins deploy test

1 file changed, 1 insertion(+), 1 deletion(-)

[www@master web-demo]$ git push -u origin master

Counting objects: 5, done.

Compressing objects: 100% (2/2), done.

Writing objects: 100% (3/3), 276 bytes | 0 bytes/s, done.

Total 3 (delta 1), reused 0 (delta 0)

To git@192.168.3.198:web/web-demo.git

beb37cb..9a43cf5 master -> master

Branch master set up to track remote branch master from origin.

1.4:回滾到任意版本:

1.4.1:在哪看回滾到的版本?:

$ ll /deploy/tmp/ #部署服務器,web服務器在nginx定義的目錄查看版本

1.4.3:在jenkins執行回滾:

[root@slave01 ~]# ll /opt/webroot/

total 20672

drwxr-xr-x 5 www www 4096 Jun 26 11:36 web-demo_123_2017-06-26-11-36-44

-rw-rw-r-- 1 www www 1243347 Jun 28 22:03 web-demo_123_2017-06-26-11-36-44.tar.gz

drwxr-xr-x 5 www www 4096 Jun 26 11:39 web-demo_123_2017-06-26-11-39-02

-rw-rw-r-- 1 www www 1243347 Jun 28 22:06 web-demo_123_2017-06-26-11-39-02.tar.gz

drwxr-xr-x 5 www www 4096 Jun 26 12:04 web-demo_123_2017-06-26-12-04-19

-rw-rw-r-- 1 www www 1243351 Jun 28 22:31 web-demo_123_2017-06-26-12-04-19.tar.gz

drwxr-xr-x 5 www www 4096 Jun 26 12:16 web-demo_123_2017-06-26-12-16-49

-rw-rw-r-- 1 www www 1243347 Jun 28 22:43 web-demo_123_2017-06-26-12-16-49.tar.gz

drwxr-xr-x 5 www www 4096 Jun 26 12:18 web-demo_123_2017-06-26-12-18-09

-rw-rw-r-- 1 www www 1243347 Jun 28 22:45 web-demo_123_2017-06-26-12-18-09.tar.gz

drwxr-xr-x 5 www www 4096 Jun 26 12:18 web-demo_123_2017-06-26-12-18-57

-rw-rw-r-- 1 www www 1243369 Jun 28 22:46 web-demo_123_2017-06-26-12-18-57.tar.gz

-rw-rw-r-- 1 www www 45 Jun 29 06:21 web-demo__2017-06-30-14-28-54.tar.gz

drwxrwxr-x 2 www www 4096 Jun 30 14:30 web-demo__2017-06-30-14-30-22

-rw-rw-r-- 1 www www 130 Jun 29 06:23 web-demo__2017-06-30-14-30-22.tar.gz

drwxrwxr-x 2 www www 4096 Jun 30 14:31 web-demo__2017-06-30-14-31-53

-rw-rw-r-- 1 www www 219 Jun 29 06:24 web-demo__2017-06-30-14-31-53.tar.gz

drwxrwxr-x 4 www www 4096 Jun 30 14:59 web-demo_75463f1b_2017-06-30-14-59-58

-rw-rw-r-- 1 www www 1236456 Jun 29 06:52 web-demo_75463f1b_2017-06-30-14-59-58.tar.gz

drwxrwxr-x 4 www www 4096 Jun 30 15:05 web-demo_75463f1b_2017-06-30-15-05-57

-rw-rw-r-- 1 www www 1236450 Jun 29 06:58 web-demo_75463f1b_2017-06-30-15-05-57.tar.gz

drwxrwxr-x 4 www www 4096 Jul 10 14:01 web-demo_75463f1b_2017-07-10-14-01-34

-rw-rw-r-- 1 www www 1236446 Jul 10 14:01 web-demo_75463f1b_2017-07-10-14-01-34.tar.gz

drwxrwxr-x 4 www www 4096 Jun 30 15:18 web-demo_78869143_2017-06-30-15-18-29

-rw-rw-r-- 1 www www 1236465 Jun 29 07:11 web-demo_78869143_2017-06-30-15-18-29.tar.gz

drwxrwxr-x 4 www www 4096 Jul 10 14:00 web-demo_78869143_2017-07-10-14-00-35

-rw-rw-r-- 1 www www 1236453 Jul 10 14:00 web-demo_78869143_2017-07-10-14-00-35.tar.gz

drwxrwxr-x 3 www www 4096 Jun 30 14:14 web-demo_91d09cc2_2017-06-30-14-14-42

-rw-rw-r-- 1 www www 1236371 Jun 29 06:06 web-demo_91d09cc2_2017-06-30-14-14-42.tar.gz

drwxrwxr-x 3 www www 4096 Jun 30 14:15 web-demo_91d09cc2_2017-06-30-14-15-16

-rw-rw-r-- 1 www www 1236382 Jun 29 06:08 web-demo_91d09cc2_2017-06-30-14-15-16.tar.gz

drwxrwxr-x 4 www www 4096 Jul 10 14:08 web-demo_9a43cf55_2017-07-10-14-08-46

-rw-rw-r-- 1 www www 1233708 Jul 10 14:08 web-demo_9a43cf55_2017-07-10-14-08-46.tar.gz

drwxrwxr-x 4 www www 4096 Jun 30 15:21 web-demo_b8f3be43_2017-06-30-15-21-55

-rw-rw-r-- 1 www www 1236454 Jun 29 07:14 web-demo_b8f3be43_2017-06-30-15-21-55.tar.gz

drwxrwxr-x 4 www www 4096 Jul 10 12:34 web-demo_b8f3be43_2017-07-10-12-34-00

-rw-rw-r-- 1 www www 1236462 Jul 10 12:34 web-demo_b8f3be43_2017-07-10-12-34-00.tar.gz

drwxrwxr-x 4 www www 4096 Jun 30 14:57 web-demo_dcfb44f0_2017-06-30-14-57-10

-rw-rw-r-- 1 www www 1236447 Jun 29 06:50 web-demo_dcfb44f0_2017-06-30-14-57-10.tar.gz

1.4.2:回滾任意版本就將版本的參數傳遞給腳本,腳本會將web-demo的鏈接重新指向傳遞的版本(參數),比如我要回滾到web-demo_78869143_2017-06-30-15-18-29這個版本,則jenkins的配置為:

1.4.3:在jenkins執行回滾:

1.4.4:執行回滾的信息:

1.4.5:訪問web界面測試任意版本回滾是否成功:

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的jenkins运行日志时间与linux,持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品ww | 少妇搡bbbb搡bbb搡忠贞 | www成人精品 | 18国产精品福利片久久婷 | a色视频| 在线观看视频福利 | 免费久草视频 | 日本美女xx| 久久久午夜精品福利内容 | 狠狠色综合欧美激情 | 美女在线免费观看视频 | 日韩中字在线 | 国产亚洲精品久久19p | 欧美特一级片 | 久久99视频免费观看 | 中文字幕在 | 日韩免费观看高清 | 久久美女免费视频 | 日韩二区精品 | 国产精品久久久久久久久久不蜜月 | 亚洲高清视频在线播放 | 日韩视频一区二区 | 97天天综合网 | 欧美精品中文在线免费观看 | 日韩精品在线一区 | 九九综合九九综合 | 99精品国产免费久久久久久下载 | 97超碰国产精品女人人人爽 | 国产免费黄色 | 久久综合九色综合久久久精品综合 | 精品国产成人在线影院 | 久久99精品一区二区三区三区 | 午夜精品久久久久久久久久久久久久 | 亚洲少妇激情 | 999久久国精品免费观看网站 | 精品久久久久久久久久久久 | 在线免费黄色毛片 | 在线精品观看国产 | 少妇bbbb| 久久久久夜色 | a级国产乱理论片在线观看 特级毛片在线观看 | 日韩av电影国产 | 91超级碰碰 | 国产成人亚洲精品自产在线 | 五月天婷婷在线播放 | 在线观看免费91 | 91视频首页 | 久久久国产精品麻豆 | 尤物一区二区三区 | 二区在线播放 | 国产一性一爱一乱一交 | 国产91对白在线 | 欧美激情精品久久久久久免费 | 亚洲精品国产精品国自产 | 碰超在线观看 | 久久免费视频一区 | 亚洲丝袜一区二区 | 国内偷拍精品视频 | 99在线视频播放 | 激情开心色 | 在线观看播放av | 韩国av免费观看 | 午夜精品一区二区三区四区 | 狠狠躁夜夜躁人人爽视频 | 国产一区二区三区高清播放 | 免费瑟瑟网站 | 久久久久国产一区二区三区 | 国产资源免费在线观看 | 国产资源在线播放 | 国产免费视频一区二区裸体 | 免费观看mv大片高清 | 国产 日韩 欧美 自拍 | 一本一本久久a久久精品综合小说 | 欧美一级视频免费看 | 狠狠狠狠狠操 | 国产精品乱码久久久久久1区2区 | 九九在线高清精品视频 | 天天操天天玩 | 日操操| 九七在线视频 | av在线网站免费观看 | 国产伦精品一区二区三区照片91 | 国产日韩欧美网站 | 正在播放一区二区 | 天天爽天天碰狠狠添 | 亚洲精品麻豆 | 黄色大片入口 | 国产成人一区在线 | 狠狠色狠狠综合久久 | 久久精品a| 国产高清久久 | 亚洲视频在线观看免费 | 99久久久久久久久久 | 成人黄色在线看 | 免费黄色在线网站 | 日韩高清一二区 | 欧美日韩精品在线免费观看 | 免费av网站观看 | 在线中文字母电影观看 | 国产91av视频在线观看 | 五月开心综合 | 国产福利网站 | 91高清不卡| 亚洲精品国偷拍自产在线观看蜜桃 | 在线a视频免费观看 | 久久久久美女 | 国产精品毛片一区二区 | 99免费| 日韩在线观看免费 | 91在线中字 | 国产精品永久久久久久久久久 | 亚洲天堂网在线观看视频 | 97福利在线 | 国产黄色资源 | 91av影视| 午夜久久久影院 | 久久亚洲私人国产精品va | 久久福利综合 | 久久人人爽人人爽人人片av软件 | 成人a级大片 | 亚洲黄色高清 | 天干啦夜天干天干在线线 | 国产美腿白丝袜足在线av | 精品亚洲一区二区三区 | 中文字幕在线视频一区二区 | 日韩一区二区三区高清免费看看 | 波多野结衣在线观看一区 | 超级碰碰碰视频 | 亚洲精品1区2区3区 超碰成人网 | 一区二区免费不卡在线 | 麻豆视频免费在线观看 | 91成人精品一区在线播放69 | 福利一区二区三区四区 | 欧美日韩国产精品一区 | 亚洲高清网站 | 久草精品电影 | 国产一级片播放 | 99精品国产99久久久久久福利 | 日韩在线小视频 | 18av在线视频 | 天天干天天操天天拍 | 国产成人a亚洲精品v | 精品久久在线 | 亚洲国产成人在线播放 | 日韩av黄 | 日韩a在线 | 中文在线a在线 | 国产一级在线免费观看 | 成人影音av | 精品视频中文字幕 | 成人一级片视频 | 日韩精品一区二区三区三炮视频 | 亚洲日韩中文字幕在线播放 | 欧美日韩一区二区三区免费视频 | 91精品亚洲影视在线观看 | 国产激情电影综合在线看 | 日韩欧美一二三 | 色综合天 | 婷婷伊人五月 | 中文字幕第 | 中文字幕第一页在线 | 国产成人一区二区三区在线观看 | 在线岛国av | 久久综合狠狠综合 | 黄色精品视频 | 欧美极度另类性三渗透 | 麻豆91在线播放 | 天天射天天干天天 | 婷婷开心久久网 | 亚洲高清视频一区二区三区 | 日韩免费观看av | 久久久久久久99精品免费观看 | 欧美日韩久久一区 | 久久国产精品系列 | 观看免费av | 激情综合婷婷 | 美女国产精品 | 精品亚洲视频在线观看 | 久久久蜜桃一区二区 | 亚洲国产免费 | 在线看日韩av| 国产精品99蜜臀久久不卡二区 | 黄色视屏在线免费观看 | 波多野结衣理论片 | 欧美激情视频在线观看免费 | 人人舔人人爱 | 国产一区久久久 | 狠狠五月婷婷 | 国产黄色片免费 | 成人在线观看网址 | 欧洲一区二区在线观看 | 黄色免费网 | 国产精品久久久久久久久久不蜜月 | www.com久久久| 久久精品男人的天堂 | 日韩欧美在线观看 | 激情www| 玖玖综合网 | 免费日韩 | 欧美日韩国产精品一区 | 九九国产精品视频 | 在线观看视频一区二区三区 | 欧美做受高潮电影o | 久久精品福利视频 | 91网在线观看 | 一区二区丝袜 | 热久久最新地址 | 日色在线视频 | 91在线网址 | 亚洲欧美va| 久久激情五月婷婷 | 免费看污片| 中文字幕精品久久 | 天天色婷婷 | 免费毛片一区二区三区久久久 | www.亚洲视频 | 999久久精品| 国产精品色在线 | 久久日韩精品 | 免费十分钟 | av免费试看| 国产色在线 | 三级黄色a | 99一级片 | 国产色视频一区二区三区qq号 | 蜜臀一区二区三区精品免费视频 | 婷婷中文字幕 | 欧美日韩精品在线观看 | 99热9 | 国产一区自拍视频 | 日韩综合在线观看 | 成人国产网站 | 一区二区三区av在线 | 精品产品国产在线不卡 | 国产色婷婷在线 | 久久午夜色播影院免费高清 | 日本亚洲国产 | 又黄又刺激视频 | 在线免费成人 | 久久婷婷色综合 | 天天干,天天射,天天操,天天摸 | 久久午夜国产精品 | 午夜美女av | 人成在线免费视频 | 国产精品一区二区三区免费看 | 久久看免费视频 | 人人舔人人 | 亚洲午夜剧场 | 在线观看视频黄色 | 国产精品成人a免费观看 | 成人国产综合 | 韩国av免费看 | 97超碰国产精品女人人人爽 | 国产精品九九久久99视频 | 波多野结衣电影一区二区三区 | 国产一二区免费视频 | 日韩免费视频网站 | 国产午夜精品久久 | 成年人免费观看在线视频 | 欧美久久成人 | 亚洲波多野结衣 | 91色吧| 久久免费久久 | 免费在线观看成人av | 日韩精品一区二区在线视频 | 国产免费又爽又刺激在线观看 | 免费碰碰 | 国产成人精品久久亚洲高清不卡 | 国产小视频你懂的 | 日韩欧美xx | 久久久国产一区二区三区四区小说 | 日韩av在线免费播放 | 国产明星视频三级a三级点| 久草视频免费在线观看 | 久久久久久久国产精品 | av免费成人| 亚洲精品久久久久58 | 中国一区二区视频 | 成人久久久精品国产乱码一区二区 | 亚洲在线网址 | 亚洲情婷婷 | 丁香婷婷在线 | 国产精品视频免费在线观看 | 久久99精品视频 | 亚洲国产精品久久久 | av成人资源 | 中文字幕免费看 | 欧美a√大片 | 国产精品久久在线观看 | 在线观看成人毛片 | 国产精品久久久久久久av大片 | 精品色999 | 午夜123 | 17婷婷久久www | 久久艹99| 精品一区二区免费 | 国产亚洲精品成人av久久影院 | 久久综合色播五月 | 日韩欧美xx| 国产区精品视频 | 中文字幕免费高清在线 | 天天综合网在线 | 日日躁夜夜躁xxxxaaaa | 五月精品| 免费av大片 | 欧美一级黄大片 | 国产三级香港三韩国三级 | 国产精品久久一区二区三区不卡 | 国产一区国产二区在线观看 | 激情久久久久久久久久久久久久久久 | 婷婷国产视频 | 亚洲精品小视频 | 91成品人影院 | 亚洲欧美日韩在线看 | 91精品视频免费看 | 亚色视频在线观看 | 久久人人爽人人爽人人片av免费 | 国产精品人成电影在线观看 | 西西44人体做爰大胆视频 | 色狠狠狠 | 日韩视频在线观看视频 | 久久有精品 | 欧美视频一区二 | 婷婷久久综合九色综合 | 欧美一级片在线播放 | 久久艹在线观看 | 欧美另类xxxx | 91夫妻视频 | 三级av网站| 欧美一区二区视频97 | 久久极品 | 国产精品久久久久久久久久久久 | 国产精品剧情 | 狠狠狠狠狠狠狠干 | 日日干夜夜骑 | 久久综合久久综合这里只有精品 | 九九热1 | 国产高清视频免费在线观看 | 五月天久久激情 | 午夜精品剧场 | 日韩中文字幕免费视频 | 狠狠干综合 | 在线v | 西西4444www大胆无视频 | 中文在线a在线 | 日韩精品一区二区三区免费观看视频 | 国产精品永久免费观看 | 久久久久欧美精品999 | 亚洲最大激情中文字幕 | 中文字幕av在线播放 | 美女免费黄网站 | 91亚洲狠狠婷婷综合久久久 | 亚洲aⅴ在线 | 99热在线观看 | 国产成人精品福利 | 国产高清视频免费 | 日韩精品免费一区二区在线观看 | 亚洲成人黄 | www.夜夜操.com | 视频精品一区二区三区 | 中文字幕电影网 | 狠狠干 狠狠操 | av资源免费观看 | 在线观看成人一级片 | 久久国产精品一国产精品 | 久草电影在线观看 | 国产区精品在线观看 | 久久久久国产成人精品亚洲午夜 | 在线精品视频免费观看 | 亚洲有 在线 | 中文字幕中文字幕在线中文字幕三区 | 久久99热这里只有精品国产 | 免费看片网页 | 99色99| 久久久久久久久久久久av | 亚洲一级电影 | 欧美动漫一区二区三区 | 激情综合六月 | 欧美不卡视频在线 | 精品视频区 | 欧美成a人片在线观看久 | 国产精品丝袜 | 亚洲aⅴ乱码精品成人区 | 国产欧美高清 | 久久国产精品免费一区 | 久草免费在线 | 亚洲国产成人av网 | 久久视频二区 | 三级av在线 | 欧美一区三区四区 | 久久免费精品一区二区三区 | 九九九九精品九九九九 | 国产伦精品一区二区三区无广告 | 欧美色操| 182午夜在线观看 | 日韩av成人在线观看 | 国产精品一区二区62 | 久久国产欧美日韩精品 | 黄色软件网站在线观看 | 18女毛片 | 99精品免费久久久久久久久日本 | 美女av在线免费 | 国产在线最新 | 在线观看视频在线 | 一级性视频 | 欧美精品第一 | 久久免视频 | 国产精品9区 | av在线免费不卡 | 麻豆系列在线观看 | 黄色在线观看污 | 成人国产在线 | 国产精品久久久久久欧美 | 免费精品视频 | 久久兔费看a级 | 免费在线观看污 | 麻豆一精品传二传媒短视频 | 亚洲精品网站在线 | 毛片无卡免费无播放器 | av丝袜制服| 亚洲国产成人精品在线 | 日本黄色免费在线观看 | 欧美亚洲久久 | 黄色av成人在线观看 | 少妇bbr搡bbb搡bbb | 黄色在线免费观看网站 | av天天澡天天爽天天av | 九九综合久久 | av免费电影在线观看 | 日韩在线视 | 日韩精品免费在线视频 | 91久久电影 | 国产午夜不卡 | 久草精品电影 | 亚洲国内在线 | 国产永久免费高清在线观看视频 | 在线精品国产 | 国产丝袜美腿在线 | 丁香九月激情 | 欧美xxxxx在线视频 | a级一a一级在线观看 | 免费人成网 | 97超碰超碰久久福利超碰 | 成 人 黄 色 视频免费播放 | 国产黄在线免费观看 | 97爱| 天天爽夜夜爽人人爽曰av | 狠狠色丁香婷婷综合视频 | 激情综合一区 | 亚洲v精品| 日韩天堂在线观看 | 久草线 | 日韩精品一区二区免费视频 | 精品网站999www | 国产高清永久免费 | 在线看黄网站 | 91欧美日韩国产 | 九九热只有精品 | 成人免费ⅴa | 丁香久久激情 | 国产香蕉久久 | 日韩av在线不卡 | 亚洲免费成人av电影 | 久久综合九色综合欧美就去吻 | 欧美日韩亚洲在线 | 久久不射影院 | 中文字幕精品一区久久久久 | 天天色天天操综合 | 免费进去里的视频 | www.色com| 99久久超碰中文字幕伊人 | 久久电影色 | 99中文在线 | 一区中文字幕 | 午夜在线看片 | 久久精品日韩 | 日日干av| 亚洲一区二区三区四区精品 | www.天天干.com | 另类五月激情 | 99精品国产福利在线观看免费 | 久久久久久国产精品美女 | 综合激情网...| 久久夜色精品国产亚洲aⅴ 91chinesexxx | 精品欧美一区二区三区久久久 | 伊人伊成久久人综合网小说 | 国产亚洲人成网站在线观看 | 日韩大陆欧美高清视频区 | 日本性生活免费看 | av在线播放中文字幕 | 在线观看精品 | 人人爽人人插 | 正在播放日韩 | 欧美aaaxxxx做受视频 | 深爱五月激情五月 | 精品日韩中文字幕 | 日本视频精品 | 久久人视频 | 成人在线观看av | 九九九在线观看视频 | 免费看黄在线看 | 亚洲伦理中文字幕 | 国产精品男女 | 亚州精品一二三区 | 香蕉视频网站在线观看 | 亚洲 欧美 精品 | 天天激情天天干 | 久草久草久草久草 | 久久综合五月天婷婷伊人 | 国产精品一区二区三区在线看 | 久9在线| 97超碰在线免费 | 在线免费观看视频你懂的 | 国产精品乱码久久久久久1区2区 | 成人在线观看你懂的 | 天堂在线成人 | 热久久国产精品 | 在线看国产 | 国产一级电影免费观看 | 天天操天天色天天 | 国内丰满少妇猛烈精品播 | 亚洲精品一区二区三区在线观看 | 99自拍视频在线观看 | 亚洲电影成人 | 天天综合亚洲 | 精品国产亚洲一区二区麻豆 | 久久久精品午夜 | 五月婷婷电影网 | 九九热免费精品视频 | 久久影视一区 | 欧美日韩网站 | 久久国产精品99久久久久久老狼 | 五月天最新网址 | 国产91全国探花系列在线播放 | 成人av高清在线观看 | 久久热亚洲 | 欧美激情精品久久久久久免费印度 | 欧美最猛性xxxx | 久久精品视频网站 | 色综合久久久久久中文网 | 激情中文字幕 | 国产一区网址 | 麻豆一级视频 | 欧洲精品亚洲精品 | 国产中文字幕在线看 | 婷婷网站天天婷婷网站 | 91精品1区2区| 在线看污网站 | 国产精品乱码久久久久久1区2区 | 国产在线第三页 | 中文字幕一区二区三区四区在线视频 | 碰天天操天天 | 深夜免费福利视频 | 婷婷在线视频观看 | 九九久久精品视频 | 成人久久久久久久久久 | 97视频成人| 国产精品99久久久精品免费观看 | 人人爱人人射 | 欧美日韩中文在线观看 | a级国产毛片 | 24小时日本在线www免费的 | 亚洲干 | 日本中文字幕久久 | 久久综合久久综合久久 | 亚洲精品玖玖玖av在线看 | 狠狠狠干狠狠 | 中文字幕日本在线观看 | 国产午夜精品在线 | 国产精品久久久久永久免费 | 久久好看 | 亚洲视频 一区 | 91视频这里只有精品 | 国产精品久久久久久久久久久久久久 | 亚洲综合成人专区片 | 日本精品久久久一区二区三区 | www黄在线| 91在线看视频 | 亚洲精品玖玖玖av在线看 | 国产精品99久久久 | 香蕉精品视频在线观看 | 91资源在线观看 | 天天操天天射天天插 | 黄色在线看网站 | 久草精品资源 | 看av免费 | 在线婷婷 | 在线观看的黄色 | 色婷婷视频网 | 国产精品久久片 | 中文字幕在线观看视频网站 | 99精品亚洲 | 色偷偷中文字幕 | 在线午夜电影神马影院 | 久久激情视频 久久 | 国产手机av | 黄色在线免费观看网址 | 黄色网在线免费观看 | 99热精品久久| 911国产| 91成品人影院 | 久久在现| 麻豆成人精品 | 少妇bbbb揉bbbb日本 | 91c网站色版视频 | 69国产精品视频 | 91在线一区二区 | 成年人黄色免费视频 | 久久影院一区 | 亚洲精品乱码久久久一二三 | 国产亚洲精品综合一区91 | 国产美女视频网站 | 国产中文字幕第一页 | 亚洲精品免费在线播放 | 在线观看网站黄 | 日韩精品第一区 | 不卡的av电影| 亚洲精品国产综合久久 | 国产精品久久久久一区二区国产 | 黄a网 | 国产精品毛片久久久久久久久久99999999 | 久久久久久久久精 | 成人午夜电影在线观看 | 色五婷婷 | 2018好看的中文在线观看 | 五月婷婷在线播放 | 西西4444www大胆无视频 | 日韩免费电影网站 | 麻豆一精品传二传媒短视频 | 国产精品久久一区二区无卡 | 91免费在线看片 | 麻豆传媒视频在线播放 | 欧美 亚洲 另类 激情 另类 | av免费网站在线观看 | 国产欧美精品xxxx另类 | 波多野结衣在线中文字幕 | 91黄在线看 | 91久久精品日日躁夜夜躁国产 | 免费视频黄色 | 精品在线不卡 | a视频在线播放 | 久久久亚洲精品 | 日本中文一区二区 | 一本一本久久a久久精品综合 | 国产成人久久av977小说 | 免费福利小视频 | 99久久婷婷国产精品综合 | 免费黄色激情视频 | 日本黄色免费观看 | 四虎影视www | 日韩在线观看 | 一二区av | 精品国产精品国产偷麻豆 | 视频福利在线观看 | 成人av在线播放网站 | 国产一区二区在线观看免费 | 日韩电影在线一区 | 国产热re99久久6国产精品 | 干天天 | 国产福利91精品张津瑜 | 精品女同一区二区三区在线观看 | 天天操夜操视频 | 特黄特黄的视频 | 日日爱夜夜爱 | 久久蜜臀一区二区三区av | 又湿又紧又大又爽a视频国产 | 久久久久麻豆 | 黄a在线看 | 狠狠亚洲 | 91成人区 | 丁香网五月天 | 中国一级片视频 | 悠悠av资源片 | 免费a v观看 | 久久99热这里只有精品 | 中文字幕资源网在线观看 | 精品一区二区av | 国产尤物在线视频 | 国产精品国产三级国产 | 日韩成人在线免费观看 | 国产一级电影在线 | 婷婷网站天天婷婷网站 | 91污在线观看 | 国际精品久久久 | 欧美在线观看视频一区二区 | 国产精品18毛片一区二区 | 91免费视频黄 | 三级黄色免费片 | 激情五月网站 | 色av色av色av| 尤物97国产精品久久精品国产 | 亚洲人成免费网站 | 欧美成人一区二区 | 有码中文字幕在线观看 | 日本aaa在线观看 | 久久草在线精品 | 亚洲欧美日韩国产一区二区三区 | 色网站在线免费 | 免费在线国产精品 | 中文字幕国产一区二区 | 91av蜜桃| 成人免费电影 | 国产又粗又猛又黄又爽视频 | 亚洲欧美激情插 | 在线观看中文字幕第一页 | 色99在线 | 天天拍天天色 | 亚洲少妇天堂 | 亚洲人av免费网站 | 亚洲高清视频在线观看 | 中文字幕精品在线 | 国产黄色一级大片 | 日本天天操 | 9999在线 | 人人要人人澡人人爽人人dvd | 天天色天天色天天色 | 91视频在线免费 | 欧美日韩在线视频一区二区 | 国产精品一区二区麻豆 | 日本超碰在线 | 国产丝袜 | 国产高清专区 | 久草免费在线视频 | 手机av观看| 91久久影院| av在线小说 | 日韩1页| 天天综合人人 | 国产精品99久久久久久有的能看 | 日本不卡一区二区三区在线观看 | a级片在线播放 | 免费黄色在线播放 | 91麻豆精品久久久久久 | 果冻av在线 | 精品国模一区二区三区 | 国产精品女 | 一区二区三区四区影院 | 精品国产一二三四区 | 国产剧在线观看片 | 不卡的av电影在线观看 | 国产精品ssss在线亚洲 | 欧美激情精品久久久久久免费印度 | 性色在线视频 | www.亚洲激情.com | 特级西西www44高清大胆图片 | 国内精品久久久久久 | 国产在线精品一区二区 | 久久久久一区二区三区四区 | 国产精品日韩欧美一区二区 | 亚洲综合黄色 | 色婷婷在线视频 | 99久久一区| 欧美色噜噜| 色网站国产精品 | 永久免费视频国产 | 操操操影院| wwwwwww黄| 欧美 日韩 性 | 久久成人18免费网站 | 成人在线视频在线观看 | 日韩手机视频 | 九九九视频精品 | 日韩成人精品一区二区三区 | 免费看片成年人 | 成人毛片在线观看视频 | 成人av视屏 | 97精品伊人 | 日日日操 | 精品国产一区二区三区久久 | 天天综合网国产 | 国产成人精品午夜在线播放 | 天天草天天操 | 日韩字幕在线 | 国偷自产视频一区二区久 | 天天摸日日操 | 操操操影院 | 国产精品你懂的在线观看 | 成人精品一区二区三区电影免费 | 久久精品婷婷 | 免费看v片网站 | 91av久久 | 久久精品这里热有精品 | 99视频黄 | 日本aaaa级毛片在线看 | 久草视频在线免费播放 | 色美女在线 | 欧美一级片在线观看视频 | 日韩视频免费播放 | 日韩中文字幕电影 | 久久久久国产一区二区三区四区 | 国产精品 日本 | 中文字幕在线播出 | 91chinese在线| 国产精品久久久久久久电影 | 日韩在线视 | 久久久久久久精 | 精品国产精品久久一区免费式 | 天天射天天搞 | 欧美一进一出抽搐大尺度视频 | 2022久久国产露脸精品国产 | 免费看黄视频 | 色视频 在线 | 久久久久久久久网站 | 一区二区三区四区五区六区 | 在线a视频| 国产午夜在线 | h网站免费在线观看 | 国产美女网站在线观看 | 久久成人精品视频 | 亚洲精品国产成人 | 久久久黄色免费网站 | 色婷婷综合久久久中文字幕 | 久久久免费电影 | 亚洲aaa级 | 日韩中文免费视频 | 中文字幕在线观看完整版 | 91视频在线播放视频 | 黄色小说18| 亚洲精品小区久久久久久 | 中文av资源站 | 亚洲a在线观看 | 蜜臀av性久久久久av蜜臀妖精 | 国产97av | 国产一区高清在线 | 久久精品欧美一区二区三区麻豆 | 草免费视频 | 婷婷 综合 色 | 91九色网址 | 久久综合婷婷国产二区高清 | 国产只有精品 | 91中文字幕永久在线 | 伊人婷婷网 | 国产精品青草综合久久久久99 | 青春草视频在线播放 | 欧美激情操 | 亚洲成人动漫在线观看 | 久久久久久久影视 | 久久你懂的 | 人人射网站 | 欧美三级高清 | 日批视频国产 | 在线观看免费高清视频大全追剧 | 一级片免费观看视频 | 黄色亚洲大片免费在线观看 | 免费午夜在线视频 | 欧美男同网站 | 久久久久久久国产精品视频 | 91久久丝袜国产露脸动漫 | 久久国产露脸精品国产 | 超碰97人人射妻 | 在线一区观看 | 久久婷婷网 | 免费看成年人 | 日韩精品aaa | 超碰在线98 | 狠狠操狠狠干2017 | 国产aaa免费视频 | 成人免费观看视频大全 | 国产 视频 高清 免费 | 日日爱影视 | 永久免费的啪啪网站免费观看浪潮 | 久久久蜜桃一区二区 | 日韩精品不卡在线 | 成人久久国产 | 久久久久国产精品免费网站 | 日韩欧美中文 | 欧美日韩中文在线观看 | 国产涩涩在线观看 | 久久精视频 | 手机看片午夜 | 中文字幕在线不卡国产视频 | 日韩精品久久久久久 | 天天干天天摸 | 免费av观看 | 久综合网 | 亚洲国产欧美一区二区三区丁香婷 | 亚洲天天在线日亚洲洲精 | 96看片| 国内精品久久天天躁人人爽 | 91桃色在线播放 | 狠狠色丁香久久婷婷综 | 亚洲精品国产第一综合99久久 | 99久久99久久精品免费 | 蜜臀久久99精品久久久无需会员 | 国内揄拍国产精品 | 国产日韩视频在线观看 | 精品国产欧美一区二区 | 超碰在线97国产 | 黄色一级免费网站 | 国产精品男女视频 | 九九热在线观看 | 中文超碰字幕 | 999日韩| 狠狠干 狠狠操 | 黄色大片免费网站 | 中文字幕在线观看不卡 | 日韩欧美精品在线观看 | 99热99热 | 丁五月婷婷 | 色在线国产 | 久久久久久久av麻豆果冻 | 欧美一二三区在线播放 | 国产中文字幕av | 国产精品久久久久久久久免费 | 丁香婷婷深情五月亚洲 | 国产伦理久久精品久久久久_ | 婷婷99| 992tv又爽又黄的免费视频 | 日本精品视频一区二区 | 久久久久久久国产精品影院 | 深夜国产在线 | 亚洲久在线| 高潮久久久久久久久 | 色香网 | 久久成人午夜视频 | 成人黄色av免费在线观看 | 久久精品中文字幕少妇 | 99福利片| 黄色高清视频在线观看 | 久久亚洲免费视频 | 国产录像在线观看 | 久久在线精品视频 | 国产精品免费观看视频 | 久久亚洲区 | 男女免费视频观看 | 欧美国产日韩一区二区 | 国内综合精品午夜久久资源 | 色综合网在线 | 在线看成人 | 久久免费片 | 国产精品激情偷乱一区二区∴ | 国产精品久久久久久av | 激情综合网天天干 | 欧美一区二区三区激情视频 | 麻豆你懂的 | 精品在线观 | 欧美日韩不卡一区二区三区 | 天天干夜夜 | 日韩中文字幕免费在线观看 | 九色视频网站 | 国产资源免费在线观看 | 国产黄色美女 | 91精品视频播放 | 久久免费一 | 国内精品久久久久影院一蜜桃 | 色综合天天视频在线观看 | 国产18精品乱码免费看 | 精品免费国产一区二区三区四区 | 日韩精品一区二区三区水蜜桃 | 日韩大片在线看 | www.黄色小说.com | 国产又黄又硬又爽 | 在线观看日韩一区 | 黄色aaa毛片 | 99久久99久国产黄毛片 | 久草在线最新免费 | 亚洲国产精品va在线 | 久久久.com | 成人免费视频在线观看 | 免费在线观看av片 | 五月综合网站 | 国产999精品| 亚洲免费国产视频 | 国内精品视频一区二区三区八戒 | 国产精品免费久久久久久久久久中文 | 中文超碰字幕 | 日本一区二区三区视频在线播放 | 人人干97 | 久久怡红院 | 免费看色的网站 | 在线视频 你懂得 | 国产精品久久久久久久av大片 | 日韩av有码在线 | 久99精品| av一级黄| 91在线www| 国产一区观看 | 成人精品一区二区三区电影免费 | 久久免费视频4 | 亚洲日本激情 | 亚洲视频综合在线 | 免费观看丰满少妇做爰 | 午夜性福利 | 亚洲国产精品激情在线观看 | 亚洲日韩中文字幕在线播放 | 国产在线一区二区 | 亚洲高清av在线 | 久久av影视| 国产精品中文字幕在线 | 97精品国产一二三产区 | 欧美日在线观看 | 综合影视 | 国产剧情一区二区在线观看 | 91麻豆精品国产91久久久久久 | 97电影网站| 久久亚洲二区 | 日本黄网站 | 亚洲午夜久久久久久久久久久 |