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

Github Actions 入門指南及實(shí)踐

開發(fā) 前端
自從 github 提供了 github actions 后,個(gè)人或者依賴于 github 的公司可以考慮把持續(xù)集成方案遷到 github actions。

[[355704]]

自從 github 提供了 github actions 后,個(gè)人或者依賴于 github 的公司可以考慮把持續(xù)集成方案遷到 github actions。

github 會(huì)提供一個(gè)以下配置的服務(wù)器做為 runner,可以說相當(dāng)良心了。

  • 2-core CPU
  • 7 GB of RAM memory
  • 14 GB of SSD disk space

另外如果你有網(wǎng)絡(luò)時(shí)延的需求,(比如推送及拉取鏡像時(shí)產(chǎn)生的網(wǎng)絡(luò)時(shí)延),你也可以自建 runner。

本文將介紹 github actions 的用法,以及如何使用它自動(dòng)部署個(gè)人博客或者前端應(yīng)用

快速開始

在 github 上進(jìn)入個(gè)人倉(cāng)庫(kù),找到 Actions 的標(biāo)簽頁

Actions

 

如果你是一個(gè)前端項(xiàng)目,可以使用 Node.js 的模板,點(diǎn)擊 Set up this workflow

Actions Setup

 

此時(shí)生成了一個(gè)文件 .github/workflows/nodejs.yaml,修改內(nèi)容如下

  1. name: Git Action Test 
  2.  
  3. on: [push] 
  4.  
  5. jobs: 
  6.   build: 
  7.  
  8.     runs-on: ubuntu-latest 
  9.  
  10.     steps: 
  11.     - uses: actions/checkout@v1 
  12.     - name: Use Node.js 10.x 
  13.       uses: actions/setup-node@v1 
  14.       with
  15.         node-version: 10.x 
  16.     - name: npm install, build 
  17.       run: | 
  18.         npm install 
  19.         npm run build --if-present 
  20.       env: 
  21.         CI: true 

執(zhí)行 git push 操作,此時(shí)可以在 github 的 Actions 標(biāo)簽頁看到執(zhí)行結(jié)果

Actions Start

 

術(shù)語

runner: github 分配的用來執(zhí)行 CI/CD 的構(gòu)建服務(wù)器 (也可以自建 runner)

workflow: CI/CD 的工作流

job: 任務(wù),比如構(gòu)建,測(cè)試和部署。每個(gè) workflow 由多個(gè) job 組成

step: 每個(gè) job 由多個(gè) step 組成

配置

參考官方文檔: Workflow syntax for GitHub Actions[1]

以下是常用到的配置

on

該 CI/CD 觸發(fā)時(shí)的事件。如果需要上傳代碼自動(dòng)部署的功能時(shí),應(yīng)該選擇 on: push

  1. on: push 

更多事件可以參考官方文檔 Events that trigger workflows[2]

另外,我們可以利用 issues 事件做很多事情,如郵件通知之類

如果是 Issue 類博客,則可以通過監(jiān)聽 issues.opened 事件,調(diào)用 github api,自動(dòng)生成網(wǎng)址博客

  1. on
  2.   issues: 
  3.     types: [opened, edited, milestoned] 

jobs

一個(gè) CI/CD 的工作流有許多 jobs 組成,比如最典型的 job 是 lint,test,build 或者 deploy。

  1. jobs: 
  2.   test: 
  3.   build: 
  4.   deploy: 

所有的 job 都是并行的,但往往會(huì)有依賴關(guān)系:「你總得通過測(cè)試了,才能再去部署吧」

jobs.<job_id>.needs

needs 確定 job 的依賴關(guān)系

  1. jobs: 
  2.   test: 
  3.   deploy: 
  4.     needs: test 

jobs.<job_id>.runs-on

當(dāng)你使用 github actions 時(shí),github 會(huì)十分大方的給你分配一個(gè)配置還不錯(cuò)的服務(wù)器作為構(gòu)建服務(wù)器,用來跑你的 workflow

  • 2-core CPU
  • 7 GB of RAM memory
  • 14 GB of SSD disk space

恩,比我自己的服務(wù)器要強(qiáng)

使用 runs-on 指定服務(wù)器系統(tǒng),用的最多的應(yīng)該就是 ubuntu-latest 了

  1. runs-on: ubuntu-latest 
  2.  
  3. runs-on: windows-latest 

jobs.<job_id>.steps

即某個(gè)任務(wù)的一系列動(dòng)作,如部署一個(gè)前端需要安裝依賴,編譯代碼等等

jobs.<job_id>.steps.name

為 step 指定一個(gè)名稱,將會(huì)在 github action 的控制臺(tái)中顯示

jobs.<job_id>.steps.run

該 step 需要在 shell 中執(zhí)行的命令

  1. # 單行 
  2. name: Install Dependencies 
  3.   run: npm install 
  4.  
  5. # 多行 
  6. name: Install and Build 
  7.   run: | 
  8.     npm install 
  9.     npm run build 

jobs.<job_id>.steps.uses

選擇一個(gè) action,可以理解為若干 steps.run,有利于代碼復(fù)用。這也是 github action 最主要的功能。

如果你想找一個(gè)好用的 github action,可以在 github marketplace 瀏覽并檢索

這是一個(gè)在當(dāng)前操作系統(tǒng)中安裝 node:10 的 action 示例

  1. name: use Node.js 10.x 
  2.   uses: actions/setup-node@v1 
  3.   with
  4.     node-version: 10.x 

當(dāng)然,這里怎么能少得了 docker 的身影呢,在 actions 中也可以使用 docker。如果對(duì) docker 不太了解,可以看我的文章: docker 簡(jiǎn)易入門[3]

以下是 npm install 的一個(gè)示例

  1. jobs: 
  2.   build: 
  3.     steps: 
  4.       - name: Install 
  5.         uses: docker://node:alpine 
  6.         with
  7.           args: npm install 

secret and context

如何在 github action 上訪問敏感數(shù)據(jù)?如使用 ssh 登錄時(shí)如何維護(hù)密碼。

我們可以在 github repo 上依次點(diǎn)擊 Settings -> Secrets 設(shè)置 secret

Actions Secrect

  1. name: setup aliyun oss 
  2.   uses: manyuanrong/setup-ossutil@master 
  3.   with
  4.     endpoint: oss-cn-beijing.aliyuncs.com 
  5.     access-key-id: ${{ secrets.OSS_KEY_ID }} 
  6.     access-key-secret: ${{ secrets.OSS_KEY_SECRET }} 

這里的 secret 就是一種 context,描述 CI/CD 一個(gè) workflow 中的上下文信息,使用 ${{ expression }} 語法表示。除了 secret,還有

  • github: workflow 的信息,如 github.sha 可以獲取當(dāng)前的 commit SHA,我們可以利用它為 sentry 或者 docker image 打入版本號(hào)
  • env: 環(huán)境變量
  • job: 當(dāng)前執(zhí)行 job 的信息,如 job.status 表示當(dāng)前 job 的執(zhí)行狀態(tài)
  • matrix: 描述一些構(gòu)建信息,如 node 以及 os 版本號(hào)

更多 context 信息可以參考官方文檔 Contexts and expression syntax for GitHub Actions[4]

實(shí)踐一:博客自動(dòng)部署

我的博客目前托管在阿里云 OSS 上,以下 action.yaml 描述了自動(dòng)部署的流程。可以參考我的配置 shfshanyue/blog[5]

「關(guān)于托管在阿里云 OSS 的細(xì)節(jié),可以參考 在阿里云 OSS 托管你的前端應(yīng)用[6]」

  1. name: deploy to aliyun oss 
  2.  
  3. on: [push] 
  4.  
  5. jobs: 
  6.   build: 
  7.  
  8.     runs-on: ubuntu-latest 
  9.  
  10.     steps: 
  11.     # 切代碼到 runner 
  12.     - uses: actions/checkout@v1 
  13.       with
  14.         submodules: true 
  15.     # 下載 git submodule 
  16.     - uses: srt32/git-actions@v0.0.3 
  17.       with
  18.         args: git submodule update --init --recursive 
  19.     # 使用 node:10 
  20.     - name: use Node.js 10.x 
  21.       uses: actions/setup-node@v1 
  22.       with
  23.         node-version: 10.x 
  24.     # npm install 
  25.     - name: npm install and build 
  26.       run: | 
  27.         npm install 
  28.         npm run build 
  29.       env: 
  30.         CI: true 
  31.     # 設(shè)置阿里云OSS的 id/secret,存儲(chǔ)到 github 的 secrets 中 
  32.     - name: setup aliyun oss 
  33.       uses: manyuanrong/setup-ossutil@master 
  34.       with
  35.         endpoint: oss-cn-beijing.aliyuncs.com 
  36.         access-key-id: ${{ secrets.OSS_KEY_ID }} 
  37.         access-key-secret: ${{ secrets.OSS_KEY_SECRET }} 
  38.     - name: cp files to aliyun 
  39.       run: ossutil cp -rf .vuepress/dist oss://shanyue-blog/ 

部署成功

部署成功

 

實(shí)踐二:Github Readme 自動(dòng)生成

2020 年 8 月份,就是我裸辭的那個(gè)月,Github 上線了個(gè)人主頁功能,即創(chuàng)建 Github 用戶名的同名 Repo,其中的 Readme.md 就是自己的個(gè)人主頁。例如我,創(chuàng)建一個(gè) shfshanyue/shfshanyue 的倉(cāng)庫(kù),既可以通過 Readme.md 來創(chuàng)建個(gè)人主頁

此時(shí)涌現(xiàn)了各種各樣的 Github Actions 來自定義個(gè)人主頁,大致思路如下:

  1. Github API 獲取自身 Github 動(dòng)態(tài),寫入指定格式的 Readme
  2. Github Actions 自動(dòng)提交代碼

優(yōu)秀 Github 個(gè)人主頁的 Actions[7]

其中一個(gè) waka-readme-stats[8],可制作以下漂亮的個(gè)人主頁

  1. 📅 I'm Most Productive on Sundays 
  2.  
  3. Monday       50 commits     ███░░░░░░░░░░░░░░░░░░░░░░   13.19% 
  4. Tuesday      85 commits     █████░░░░░░░░░░░░░░░░░░░░   22.43% 
  5. Wednesday    56 commits     ███░░░░░░░░░░░░░░░░░░░░░░   14.78% 
  6. Thursday     44 commits     ███░░░░░░░░░░░░░░░░░░░░░░   11.61% 
  7. Friday       28 commits     █░░░░░░░░░░░░░░░░░░░░░░░░   7.39% 
  8. Saturday     30 commits     ██░░░░░░░░░░░░░░░░░░░░░░░   7.92% 
  9. Sunday       86 commits     █████░░░░░░░░░░░░░░░░░░░░   22.69% 

實(shí)踐三:定時(shí)任務(wù)的腳本服務(wù)器

「這簡(jiǎn)直是在薅羊毛啊!」

先獻(xiàn)上一個(gè)使用了 Github Actions 的工具:B 站自動(dòng)簽到工具[9]。

通過 GitHub Actions 實(shí)現(xiàn)每日線上自動(dòng)運(yùn)行任務(wù):每日自動(dòng)登錄、觀看、分享、投幣視頻,獲取每日任務(wù)的滿額經(jīng)驗(yàn),輕松升級(jí) Level 6,實(shí)現(xiàn)自動(dòng)領(lǐng)取大會(huì)員權(quán)益、月底自動(dòng)為自己充電等功能。

❞關(guān)于其它有趣的可薅羊毛的定時(shí)任務(wù),就需要充分發(fā)揮你的想象力了!

Reference

[1]Workflow syntax for GitHub Actions:

https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions[2]Events that trigger workflows:

https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#about-workflow-events[3]docker 簡(jiǎn)易入門:

https://github.com/shfshanyue/op-note/blob/master/docker.md[4]Contexts and expression syntax for GitHub Actions:

https://help.github.com/en/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#job-context[5]shfshanyue/blog:

https://github.com/shfshanyue/blog/blob/master/.github/workflows/nodejs.yml[6]在阿里云OSS托管你的前端應(yīng)用:

./deploy-fe-with-alioss.md[7]優(yōu)秀 Github 個(gè)人主頁的 Actions:

https://github.com/abhisheknaiidu/awesome-github-profile-readme#github-actions-[8]waka-readme-stats:

https://github.com/anmol098/waka-readme-stats[9]B站自動(dòng)簽到工具:

https://github.com/RayWangQvQ/BiliBiliTool

本文轉(zhuǎn)載自微信公眾號(hào)「 全棧成長(zhǎng)之路」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系 全棧成長(zhǎng)之路公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: 全棧成長(zhǎng)之路
相關(guān)推薦

2022-12-21 08:20:01

2021-03-26 08:41:11

Go語言Docker

2021-05-13 21:21:50

React應(yīng)用GitHub

2024-12-02 07:00:00

特性標(biāo)記軟件開發(fā)Action

2021-01-18 18:30:49

服務(wù)器開發(fā)工具

2021-01-19 05:26:22

Github ActiJenkinsDevOps

2021-10-03 14:47:26

Fedora CoreGitHub Acti運(yùn)行器

2024-02-20 08:08:43

2019-07-17 15:29:46

GitHub數(shù)據(jù)科學(xué)學(xué)習(xí)

2024-07-03 10:09:29

2019-11-26 08:00:00

GitHubGitHub ActiAzure

2021-04-20 09:36:49

黑客網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2024-01-24 18:50:21

WebFTP服務(wù)器

2022-05-27 08:55:15

工具自動(dòng)化軟件

2022-11-15 17:07:40

開發(fā)自動(dòng)化前端

2022-11-24 09:01:26

HTTPHertz架構(gòu)

2021-01-15 08:52:09

GitHub GitHubActio博文發(fā)布

2021-01-31 21:36:24

GitHub

2020-06-18 12:00:06

GitHub程序員Google

2024-12-31 09:46:45

點(diǎn)贊
收藏

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

亚洲女同中文字幕| 久久99国产精品二区高清软件| 丁香一区二区三区| 性欧美亚洲xxxx乳在线观看| 精品夜夜澡人妻无码av| 欧洲av一区二区| 一区二区三区四区国产精品| 久久久久se| 一区二区三区精彩视频| 国自产拍偷拍福利精品免费一| 精品五月天久久| 久热在线视频观看| 17videosex性欧美| 欧美国产综合一区二区| 粉嫩av四季av绯色av第一区| 中文字幕精品无| 在线观看日韩| 在线观看欧美www| 成熟妇人a片免费看网站| 91精品xxx在线观看| 一区二区激情视频| 亚洲欧洲精品一区二区| 隣の若妻さん波多野结衣| 日本大胆欧美人术艺术动态| 久久久免费电影| 午夜国产福利视频| 精品在线99| 亚洲国产毛片完整版| 亚洲最大成人在线观看| 性感女国产在线| 亚洲色图.com| 亚洲一区二区精品在线观看| 亚洲 精品 综合 精品 自拍| 国产精品一区在线观看你懂的| 国产极品精品在线观看| 久久精品国产亚洲AV无码麻豆 | 日韩在线卡一卡二| 久久久久久久999精品视频| 91麻豆精品久久毛片一级| 亚洲三级网址| 日韩av在线导航| 中文字幕天堂av| 高清在线一区二区| 欧美高清性hdvideosex| 久久午夜夜伦鲁鲁一区二区| 亚洲精品成人图区| 午夜激情综合网| 丁香六月激情婷婷| 免费网站在线观看人| 亚洲伦理在线精品| 一级特黄妇女高潮| 国产在线69| 亚洲三级电影网站| 中文字幕日韩一区二区三区| 视频三区在线| 中文字幕在线不卡一区| 一区二区精品国产| 日本最黄一级片免费在线| 91麻豆精品在线观看| 国内精品一区二区| 日色在线视频| 久久久久久久久岛国免费| 欧美污视频久久久| 电影av一区| 国产精品久久毛片a| 一个色的综合| 国产精品刘玥久久一区| 亚洲精品视频在线| youjizz.com在线观看| 国产白丝在线观看| 舔着乳尖日韩一区| 任你操这里只有精品| 亚洲成人va| 777xxx欧美| 丰满少妇xbxb毛片日本| 人人网欧美视频| 亚洲偷熟乱区亚洲香蕉av| 久久午夜精品视频| 天天做天天爱天天爽综合网| 久久99久国产精品黄毛片入口| 久久久国产精华液| 新67194成人永久网站| 国产精品久久久久久久久久99 | 人妻少妇精品一区二区三区| 欧美 日韩 国产一区二区在线视频 | 国产黄色大片免费看| 日本一区二区高清不卡| 欧美xxxx做受欧美| 国产又大又黑又粗免费视频| 日日夜夜免费精品视频| 国产精品亚发布| www.日韩高清| 久久久美女毛片| 综合视频免费看| 97人澡人人添人人爽欧美| 91黄色小视频| 日本中文字幕在线不卡| 亚洲精品亚洲人成在线| 久久久999精品视频| 中文字幕在线字幕中文| 毛片av中文字幕一区二区| 97人人香蕉| 成人免费在线电影| 亚洲一区自拍偷拍| 国产高清视频网站| 欧洲亚洲成人| 欧美精品在线观看| 中文人妻av久久人妻18| 国产成人免费视频一区| 日韩免费三级| 久草成色在线| 欧美精品一卡二卡| 精品久久久久久中文字幕人妻最新| 91精品国产自产在线观看永久∴| 91爱视频在线| wwwav在线播放| 亚洲国产精华液网站w| 97超碰在线人人| 91成人小视频| 国产亚洲欧洲在线| 青青草成人av| 国产69精品久久99不卡| 一区二区视频在线观看| 日韩精选视频| 精品视频久久久久久| 美女福利视频在线观看| 美女www一区二区| 久久亚洲午夜电影| 成人免费高清观看| 日韩午夜激情视频| 四虎影视1304t| 日韩综合小视频| 久久精精品视频| 超碰在线公开| 欧美成人一区二区三区在线观看 | 外国精品视频在线观看 | 国产乱码字幕精品高清av| 四虎一区二区| 欧洲一级精品| 亚洲欧美在线一区| 国产成人免费看| 99精品国产热久久91蜜凸| 800av在线免费观看| 韩国一区二区三区视频| 精品国模在线视频| 一区二区三区黄| 亚洲图片欧美激情| 天天干天天玩天天操| 日韩av有码| 91精品视频免费看| 麻豆网站视频在线观看| 欧美日韩精品一区二区三区蜜桃| 中文字幕在线1| 天堂成人国产精品一区| 色综合666| 国产福利亚洲| 久久视频这里只有精品| 99久久精品国产色欲| 亚洲精品v日韩精品| 中文字幕乱妇无码av在线| 在线中文字幕亚洲| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲天堂网2018| 999精品视频| 3d蒂法精品啪啪一区二区免费| 91精品久久久| 亚洲第一区在线| 免费av网站在线| 中日韩av电影| 久久黄色一级视频| 99热这里只有精品8| 美女亚洲精品| 成人午夜sm精品久久久久久久| 日韩综合视频在线观看| 日日噜噜夜夜狠狠| 第一会所sis001亚洲| 成人淫片在线看| av软件在线观看| 欧美精品一区二区三区在线 | 欧美综合在线视频| 熟女少妇a性色生活片毛片| 国产精品综合一区二区| 成人毛片一区二区| 成人精品电影| 91免费国产网站| 黄视频免费在线看| 色婷婷**av毛片一区| 亚洲精品一区二区三区区别| 日韩欧美在线视频| 欧美性x x x| 99久久婷婷国产| 午夜久久久精品| 欧美久久影院| 日本黄网免费一区二区精品| 国产精品日本一区二区不卡视频| 午夜精品免费视频| 丝袜美腿美女被狂躁在线观看| 欧美不卡视频一区| 欧美高清69hd| 亚洲国产欧美在线| 亚洲AV成人无码网站天堂久久| 国产99久久精品| 色悠悠久久综合网| 亚洲美女黄色| 超碰免费在线公开| 免费成人结看片| 99re视频在线| 久久影视精品| 日本高清久久天堂| 黄色a在线观看| 欧美午夜精品久久久久久超碰| 久草视频免费在线播放| 欧美激情一区二区三区四区| 50一60岁老妇女毛片| 韩国精品免费视频| 最近免费中文字幕中文高清百度| 欧美福利在线| 在线一区亚洲| 国产免费播放一区二区| 国产精品日韩一区二区免费视频| 男女啪啪999亚洲精品| 日本不卡视频在线播放| 欧美性猛片xxxxx免费中国| 色噜噜久久综合伊人一本| 黄色片在线播放| 亚洲精品国产精品乱码不99按摩 | zzijzzij亚洲日本成熟少妇| 免费福利在线观看| 亚洲国产福利在线| 亚洲av综合色区无码一二三区| 欧美日韩久久久久久| 波多野结衣毛片| 色综合久久中文字幕综合网| 欧美日韩中文视频| 一区二区三区四区在线播放| 成人欧美一区二区三区黑人一| 久久嫩草精品久久久久| 男男做爰猛烈叫床爽爽小说| 高清视频一区二区| 在线观看欧美一区二区| 国产麻豆精品视频| 两女双腿交缠激烈磨豆腐| 精品在线播放免费| 91视频这里只有精品| 久久99精品一区二区三区| 一区二区xxx| 精品一区二区三区视频 | av电影天堂一区二区在线| 亚洲熟妇一区二区| 国产91综合一区在线观看| 欧美日韩一区二区区别是什么| 国产一区在线观看视频| 91日韩精品视频| 国产一区在线不卡| 少妇伦子伦精品无吗| 成熟亚洲日本毛茸茸凸凹| 国产清纯白嫩初高中在线观看性色| 国产精品中文字幕日韩精品| 国产精品19p| 成人91在线观看| 9.1成人看片免费版| 国产午夜精品理论片a级大结局| 欧美做受高潮6| 国产精品黄色在线观看| 一区视频免费观看| 亚洲国产一区二区三区| 日本一级黄色录像| 色综合久久天天综合网| 中文字幕第31页| 欧美一区二区三区免费| 欧美亚洲精品在线观看| 亚洲欧美一区二区三区在线| av在线免费播放网站| 久久国产一区二区三区| 毛片在线导航| 日本久久91av| 欧美日韩卡一| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲精品福利| 蜜桃狠狠色伊人亚洲综合网站| 欧美一区二区三| 日本福利视频网站| 母乳一区在线观看| 激情文学亚洲色图| 成人av网站在线观看免费| 色欲狠狠躁天天躁无码中文字幕 | 亚洲 欧美 综合 另类 中字| 亚洲在线视频| 男生操女生视频在线观看| 成人高清在线视频| 91禁男男在线观看| 午夜视频在线观看一区二区| 午夜一级黄色片| 精品黑人一区二区三区久久| 日本国产在线| 插插插亚洲综合网| 欧美日韩大片| 高清国产一区| 久久免费大视频| 日本福利视频在线| 国产一区二区毛片| 一级性生活大片| 一级精品视频在线观看宜春院 | 欧美爱爱免费视频| 欧美色道久久88综合亚洲精品| 国产精品久久婷婷| 亚洲女人被黑人巨大进入| 91麻豆免费在线视频| 国产精品99久久久久久www | 亚洲第一综合天堂另类专| 91青青在线视频| 欧美亚洲伦理www| 日韩在线观看中文字幕| 色综合久久久久久久久五月| 国产欧美大片| 国产性猛交96| 亚洲免费在线视频| 嫩草影院一区二区三区| 亚洲精品理论电影| 丝袜国产在线| 91情侣偷在线精品国产| 精品美女在线视频| jizzjizz国产精品喷水| 国产不卡在线视频| 91香蕉一区二区三区在线观看| 色94色欧美sute亚洲13| 天堂av2024| 久久久亚洲网站| 久久99成人| 自拍另类欧美| 韩国视频一区二区| 国产午夜精品福利视频| 日韩欧美在线中文字幕| 五十路在线视频| 久久久久久久久91| 97色成人综合网站| 久久人妻无码一区二区| 国产一区日韩二区欧美三区| 国产中文字幕久久| 欧美日韩精品福利| 三区四区在线视频| 国产日韩欧美在线看| 不卡在线一区| www.com黄色片| 国产精品久久毛片a| 亚洲最新av网站| 日韩一区二区欧美| 99精品美女视频在线观看热舞| 一区二区三区四区五区精品| 蜜桃av噜噜一区二区三区小说| 性猛交ⅹxxx富婆video| 91成人免费在线视频| www.视频在线.com| 国产精品中文字幕在线| 欧美hd在线| 久久精品一卡二卡| 一二三区精品福利视频| 日韩中文字幕免费在线观看| 高清视频欧美一级| 美女视频亚洲色图| 久久综合久久久| 久久av一区二区三区| 欧美日韩高清丝袜| 欧美午夜一区二区三区| 亚洲搞黄视频| av免费精品一区二区三区| 尤物在线精品| 成人片黄网站色大片免费毛片| 欧美怡红院视频| 黄色免费在线观看| 国产精品二区在线| 中文一区在线| 亚洲一二三四视频| 日韩欧美一区二区免费| 漫画在线观看av| 先锋影音亚洲资源| 国产精品一二一区| 欧美一区二区激情视频| 中文字幕不卡在线视频极品| 秋霞一区二区| 国产淫片免费看| 国产精品国产三级国产普通话蜜臀 | 国产精华一区| 日欧美一区二区| 麻豆91精品91久久久| 精品视频偷偷看在线观看| 国产黄色一区| 国产免费一区二区视频| 久久久不卡网国产精品一区| 国产精品一区二区黑人巨大| 性欧美办公室18xxxxhd| 久久视频在线| 国产熟女高潮一区二区三区| 欧美色图12p| 国模精品视频| 色撸撸在线观看| 97se亚洲国产综合在线| 国产精品久久欧美久久一区| 日本久久久久亚洲中字幕| 真实国产乱子伦精品一区二区三区|