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

我讓代碼,學會了自動評審!提高80%的交付質量!

開發 前端
公司里其實也總有人做一些這樣的創新組件,這些東西和業務沒關系,也不是個人的KPI壓力,但往往做這樣的東西的伙伴就有更多的晉升資格和加薪待遇。

一、使用方法

本套組件是小傅哥基于 GitHub Actions + OpenAI(ChatGLM) + Git/GitHub + 公眾號模板消息 串聯出從代碼提交獲取通知,Git 檢出分支變化,在使用 OpenAI 進行代碼和寫入日志,再發送消息通知完成整個鏈路。

好,那接下來,小傅哥就帶著你做下 OpenAI Code Review 的配置,整體配置如下圖;—— 下面????會告訴你在哪配置。

圖片圖片

1. 申請 ChatGLM

  • CHATGLM_APIKEYSECRET:https://open.bigmodel.cn/usercenter/apikeys - 申請方便&還挺好用。也可以對接其他模型。
  • CHATGLM_APIHOST:https://open.bigmodel.cn/api/paas/v4/chat/completions

2. 申請 GitHub 倉庫

組件是基于 Github Actions 實現的,所以要提供一個你的 Github 工程庫和一個評審 Github 工程庫寫入日志的日志庫。如果你有其他代碼庫,也可以按照對應代碼庫的 CI/CD 標準進行實現。

  • 工程庫:https://github.com/xfg-studio-project/openai-code-review-test - 你創建一個自己的,并提交代碼。
  • 日志庫:https://github.com/xfg-studio-project/openai-code-review-log - 你創建一個自己的。

3. 申請 GitHub Token

地址:https://github.com/settings/tokens

圖片圖片

  • 創建后,保存生成的 Token,用于配置到 GitHub Actions 參數中

4. 微信公眾號配置

  • 申請地址 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?actinotallow=showinfo&t=sandbox/index

圖片圖片

  • 這個測試公眾號等同于企業公眾號,有對應的模板消息。
  • 申請后,你就會獲得 appID、appsecret、tourse - 就是誰關注了公眾號,就會展示一個分配的微信號,推送模板消息就是給這個用戶推送。
  • 模板消息,自己新建一個。之后就獲得ID。消息格式如下;
項目:{{repo_name.DATA}} 分支:{{branch_name.DATA}} 作者:{{commit_author.DATA}} 說明:{{commit_message.DATA}}

5. GitHub Actions 配置

5.1 配置參數

地址:https://github.com/xfg-studio-project/openai-code-review-test/settings/secrets/actions - 換成你的項目工程,進入到 Setting -> Secrets and variables -> Actions -> Repository secrets -> New repository secret

圖片圖片

圖片圖片

Name

Secret

CHATGLM_APIHOST

https://open.bigmodel.cn/api/paas/v4/chat/completions

CHATGLM_APIKEYSECRET

39580e34e175019c230fdd519817b381.F*****pzqiRDcAk - 使用你的

CODE_REVIEW_LOG_URI

https://github.com/xfg-studio-project/openai-code-review-log - 使用你的

CODE_TOKEN

ghp_KWBsnzwoQR4OXO4o3XjIJjVU****GsS1 - 使用你的

WEIXIN_APPID

wx5a228ff69e2****1f - 使用你的

WEIXIN_SECRET

0bea03aa1310bac050a******8703928 - 使用你的

WEIXIN_TEMPLATE_ID

l2HTkntHB71R4NQTW77UkcqvSOIFqE_bss1DAVQSybc  - 使用你的

WEIXIN_TOUSER

or0Ab6ivwmypESVp_bYuk92T**** - 使用你的

5.2 配置腳本

圖片圖片

name: OpenAiCodeReview

on:
  push:
    branches:
      - '*'
  pull_request:
    branches:
      - '*'

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v2
        with:
          fetch-depth: 2  # 檢出最后兩個提交,以便可以比較 HEAD~1 和 HEAD

      - name: Set up JDK 11
        uses: actions/setup-java@v2
        with:
          distribution: 'adopt'
          java-version: '11'

      - name: Create libs directory
        run: mkdir -p ./libs

      - name: Download openai-code-review-sdk JAR
        run: wget -O ./libs/openai-code-review-sdk-1.1.jar https://github.com/xfg-studio-project/openai-code-review-log/releases/download/v1.1/openai-code-review-sdk-1.1.jar

      - name: Get repository name
        id: repo-name
        run: echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV

      - name: Get branch name
        id: branch-name
        run: echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV

      - name: Get commit author
        id: commit-author
        run: echo "COMMIT_AUTHOR=$(git log -1 --pretty=format:'%an <%ae>')" >> $GITHUB_ENV

      - name: Get commit message
        id: commit-message
        run: echo "COMMIT_MESSAGE=$(git log -1 --pretty=format:'%s')" >> $GITHUB_ENV

      - name: Print repository, branch name, commit author, and commit message
        run: |
          echo "Repository name is ${{ env.REPO_NAME }}"
          echo "Branch name is ${{ env.BRANCH_NAME }}"
          echo "Commit author is ${{ env.COMMIT_AUTHOR }}"
          echo "Commit message is ${{ env.COMMIT_MESSAGE }}"

      - name: Run Code Review
        run: java -jar ./libs/openai-code-review-sdk-1.1.jar
        env:
          # Github 配置;GITHUB_REVIEW_LOG_URI「https://github.com/xfg-studio-project/openai-code-review-log」、GITHUB_TOKEN「https://github.com/settings/tokens」
          GITHUB_REVIEW_LOG_URI: ${{ secrets.CODE_REVIEW_LOG_URI }}
          GITHUB_TOKEN: ${{ secrets.CODE_TOKEN }}
          COMMIT_PROJECT: ${{ env.REPO_NAME }}
          COMMIT_BRANCH: ${{ env.BRANCH_NAME }}
          COMMIT_AUTHOR: ${{ env.COMMIT_AUTHOR }}
          COMMIT_MESSAGE: ${{ env.COMMIT_MESSAGE }}
          # 微信配置 「https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?actinotallow=showinfo&t=sandbox/index」
          WEIXIN_APPID: ${{ secrets.WEIXIN_APPID }}
          WEIXIN_SECRET: ${{ secrets.WEIXIN_SECRET }}
          WEIXIN_TOUSER: ${{ secrets.WEIXIN_TOUSER }}
          WEIXIN_TEMPLATE_ID: ${{ secrets.WEIXIN_TEMPLATE_ID }}
          # OpenAi - ChatGLM 配置「https://open.bigmodel.cn/api/paas/v4/chat/completions」、「https://open.bigmodel.cn/usercenter/apikeys」
          CHATGLM_APIHOST: ${{ secrets.CHATGLM_APIHOST }}
          CHATGLM_APIKEYSECRET: ${{ secrets.CHATGLM_APIKEYSECRET }}
  • 把以上腳本粘貼到你的 GitHub Actions 中,之后保存。
  • 接下來你提交代碼就會自動觸發代碼評審啦。?? 趕緊玩一下吧!看看智能的AI評審能力!

對于這里實現的內容,小傅哥會通過代碼實踐課程,手把手的給你講解。從方案設計、代碼串聯、重構編碼,一步步的帶著你全部搞懂!

二、能學到啥

公司里其實也總有人做一些這樣的創新組件,這些東西和業務沒關系,也不是個人的KPI壓力,但往往做這樣的東西的伙伴就有更多的晉升資格和加薪待遇。因為我就是這個人 哈哈哈 死鬼!

這樣的組件項目,本身就是一種技術創新應用來解決實際業務問題,提高交付質量。而不是那種野蠻的一遍遍重寫RPC框架。所以學習一套這樣的東西是非常有用的。那么在這套東西你可以學習到;

  • 一整套的設計方案分析和相應的技術問題處理手段,這個思考方式很重要。
  • GitHub Actions 的使用機制,它的一些超級強大的用途和使用方式。
  • OpenAI ChatGLM 對接使用,用AI來做代碼評審。
  • 微信公眾號的模板配置和API對接使用,運用 API 完成消息觸達。
  • 通過代碼完成 Git 命令使用,檢出代碼分支,在通過 OPenAI 完成代碼評審。整個過程先使用大家常用的流水賬方式開發代碼,再帶著大家重構設計,讓代碼變得更加清晰。
  • 打包 Jar 包,并把相關的組件一起打包,之后讓 GitHub Actions 分別通過 Main 函數調用、mvn 構建使用、Jar 下載使用,多種方式學習整個過程(而不是只最終的結果,過程非常重要)。
責任編輯:武曉燕 來源: bugstack蟲洞棧
相關推薦

2020-03-30 08:00:38

Nginx徹底搞懂

2024-05-29 07:47:30

SpringJava@Resource

2022-08-04 09:01:45

TypeScriptMicrosoft

2023-01-06 18:31:46

準確命名

2022-08-29 08:05:44

Go類型JSON

2022-01-17 07:50:37

Go代碼規范

2022-11-08 08:45:30

Prettier代碼格式化工具

2021-04-16 09:57:17

AI 數據人工智能

2022-09-08 08:03:30

RocketMQ線程技巧

2023-09-07 15:16:06

軟件開發測試

2012-04-09 15:40:31

PHP

2016-02-24 16:03:34

代碼質量編寫函數

2009-06-03 15:31:40

Eclipse插件提高代碼質量

2016-02-23 11:03:03

代碼質量編寫函數

2023-03-10 22:08:20

2012-07-30 13:15:18

代碼

2015-07-15 10:27:48

Android代碼質量工具

2012-11-07 09:48:26

2022-07-08 09:27:48

CSSIFC模型

2024-02-26 17:42:50

SSL證書命令
點贊
收藏

51CTO技術棧公眾號

韩国久久久久| 欧美福利在线播放网址导航| 亚洲卡通动漫在线| 国产一区在线免费| 国产91精品一区| 菠萝蜜一区二区| 日韩免费观看高清完整版| 男人揉女人奶房视频60分| yjizz视频网站在线播放| 国产一区二区中文字幕| 欧美一区二区三区免费观看| 亚洲怡红院在线观看| 牛牛影视久久网| 欧美美女喷水视频| 久久久久久久久久久视频| 天堂资源在线中文| 91丨九色porny丨蝌蚪| 国产在线高清精品| 天堂а√在线中文在线新版| 亚洲精品2区| 亚洲一区第一页| 欧美xxxxx少妇| 日韩欧美专区| 色女孩综合影院| 99久久免费观看| 91.xxx.高清在线| 91天堂素人约啪| 不卡视频一区二区| 国产精品久久久久久免费免熟| 99伊人成综合| 欧美二区在线播放| 少妇高潮惨叫久久久久| 香蕉国产成人午夜av影院| 日韩欧美国产高清| 在线视频观看一区二区| 亚洲伦理影院| 欧美性猛交xxxx黑人猛交| 国产一二三区在线播放| 国产美女av在线| 国产精品免费视频一区| 欧洲亚洲一区二区| 日本韩国一区| 97超碰欧美中文字幕| 成人av片网址| 国产jzjzjz丝袜老师水多| 久久成人久久爱| 国产精品精品视频| 不卡av电影在线| 亚洲欧美日韩综合国产aⅴ| 久久噜噜噜精品国产亚洲综合| 私库av在线播放| 午夜精品毛片| 久热精品视频在线观看一区| 久久久久人妻一区精品色| 成人三级视频| 中文字幕亚洲情99在线| 自拍偷拍你懂的| 国内精品久久久久久久久电影网 | 亚洲精品国产欧美在线观看| 免费欧美日韩| 秋霞av国产精品一区| 欧美日韩精品区| 国产精品日韩久久久| 国产69久久精品成人| 久久艹免费视频| 性感少妇一区| 日本中文字幕成人| 九九热最新视频| 琪琪一区二区三区| 成人在线国产精品| 国内毛片毛片毛片毛片| 成人三级在线视频| 精品亚洲欧美日韩| 国产一区精品| 日韩毛片一二三区| 伊人久久在线观看| 天堂8中文在线最新版在线| 色综合久久久久综合体| 不卡av免费在线| 色成人综合网| 精品国偷自产国产一区| 精品人妻无码一区二区三区| 精品国产乱码久久久久久1区2匹| 日韩在线中文字| 放荡的美妇在线播放| 亚洲大胆视频| 国产精品27p| 国产免费av电影| 成人黄页在线观看| 午夜精品区一区二区三| 亚洲第一图区| 欧美日韩亚洲视频一区| 午夜久久福利视频| 欧美电影在线观看免费| 日韩视频―中文字幕| 精品一区在线视频| 轻轻草成人在线| yellow视频在线观看一区二区| 久草在现在线| 亚洲精品v日韩精品| 黄色片视频在线播放| 国产精品美女久久久久| 日韩理论片久久| 少妇高潮一区二区三区喷水| 亚洲尤物在线| 91免费人成网站在线观看18| 色吊丝在线永久观看最新版本| 中文字幕av一区二区三区高| 加勒比成人在线| 四虎国产精品免费久久5151| 日韩精品久久久久久福利| 麻豆精品国产免费| 久久久久网站| 动漫精品视频| 精品黄色免费中文电影在线播放| 欧美网站在线观看| www.亚洲资源| 国产福利视频导航| 成人av午夜电影| 亚洲三区视频| 在线观看v片| 日韩久久久精品| 黄色片网站在线播放| 午夜一区在线| 成人三级在线| 黄网站在线免费看| 欧美日韩在线一区二区| 成人无码www在线看免费| 欧美a级片一区| 国产精品嫩草视频| 精品无吗乱吗av国产爱色| 亚洲国产wwwccc36天堂| 韩国三级丰满少妇高潮| 日韩免费久久| 国产成人综合一区二区三区| 亚洲色偷精品一区二区三区| 亚洲综合视频网| 手机在线观看日韩av| 小说区亚洲自拍另类图片专区| 国产精品丝袜视频| 成年人视频免费在线观看| 日韩欧美有码在线| 9.1成人看片| 国产精品久久久久久久免费软件| 成人自拍爱视频| 影音先锋中文在线视频| 欧美一区二区三区视频免费| 91香蕉视频网| 老色鬼精品视频在线观看播放| 日韩av电影免费播放| 欧美性xxx| 亚洲欧美日韩中文在线制服| 国产精品男女视频| www.欧美日韩| 日韩欧美一区三区| 天堂一区二区三区四区| 青青在线视频一区二区三区| 黄视频在线播放| 欧美在线观看视频在线| 国产精品国产三级国产专业不| 日日夜夜精品视频免费| 亚洲国产精品综合| 四虎影视国产精品| 欧美国产欧美亚洲国产日韩mv天天看完整| a网站在线观看| 亚洲国产综合在线| 无码人妻精品一区二区三区温州| 国产精品女主播一区二区三区| 你懂的网址一区二区三区| 国产亚洲一区二区手机在线观看 | 538国产精品视频一区二区| 午夜福利理论片在线观看| 色综合天天狠狠| 国产精品酒店视频| 国产精品一卡二卡在线观看| 亚洲一区二区三区av无码| 亚洲精品国模| 国产精品视频自在线| 中文在线免费| 亚洲老头老太hd| 一级片aaaa| 亚洲一区在线观看免费 | 国产欧美一二三区| 天堂中文av在线| 亚洲天堂成人| 日本视频一区二区不卡| 亚洲91在线| 国语自产精品视频在线看一大j8 | 超碰在线人人干| 午夜婷婷国产麻豆精品| 卡一卡二卡三在线观看| 国产一区二区免费视频| 男女视频网站在线观看| 成人写真视频| 国产一区二区三区四区五区在线 | www日韩av| 丝袜美腿一区| 欧美老少配视频| 免费在线观看一级毛片| 欧美一区二区三区不卡| 精品人妻无码一区二区性色| 亚洲欧美乱综合| 成人手机在线免费视频| 极品美女销魂一区二区三区免费| 欧美三级在线观看视频| 国产精品福利在线观看播放| 久久久久久久久一区二区| 亚洲欧美在线综合| 欧美自拍大量在线观看| 性欧美videoshd高清| 国产亚洲精品激情久久| 人妻视频一区二区三区| 3d动漫精品啪啪| 国产一区免费看| 五月天欧美精品| 91精品国产闺蜜国产在线闺蜜| 久久久久久电影| 亚洲 欧美 日韩在线| 韩国成人精品a∨在线观看| 国产成人精品无码播放| 亚洲国产精品一区| 色婷婷777777仙踪林| 日韩精品四区| 欧美一区2区三区4区公司二百| 成人偷拍自拍| 亚洲精品日韩激情在线电影| 欧美与亚洲与日本直播| 青青久久aⅴ北条麻妃| 国产美女精品写真福利视频| 久久99久久久久久久噜噜| 欧美三级电影一区二区三区| 亚洲午夜女主播在线直播| 午夜视频1000| 亚洲福利视频免费观看| 亚洲黄色在线播放| 欧美一级片在线看| 国产精品一区二区av白丝下载| 欧美性受xxxx黑人xyx| 日本视频网站在线观看| 欧美日韩在线视频一区| 日韩黄色精品视频| 亚洲超碰精品一区二区| 国产精久久久久久| 亚洲一二三四在线| 精品午夜福利在线观看| 亚洲国产精品一区二区www在线| 九九九免费视频| 亚洲综合网站在线观看| 久久久久性色av无码一区二区| 一区二区三区精品| 免费中文字幕视频| 亚洲国产日产av| 日本一二三区不卡| 粉嫩av一区二区三区免费野| 国产一级做a爱片久久毛片a| 精品国产乱码久久久久酒店| 欧美一二三区视频| 色综合天天综合给合国产| 日日夜夜操视频| 在线观看成人免费视频| 中文字幕永久在线观看| 欧美日韩高清影院| 亚洲av无码国产综合专区| 亚洲白虎美女被爆操| 亚洲 另类 春色 国产| 亚洲免费人成在线视频观看| 国产福利在线视频| 日韩视频第一页| 污污的网站在线免费观看| 性欧美xxxx| 户外露出一区二区三区| 国产精品永久免费观看| 日韩精品一区二区三区中文| 精品一区久久久久久| 视频一区中文| 最新中文字幕久久| 影音先锋亚洲精品| 成人免费xxxxx在线视频| 久久99在线观看| av漫画在线观看| 久久久蜜桃精品| 一级黄色片日本| 亚洲成av人片一区二区| 中文字幕资源网| 欧美不卡123| 成在在线免费视频| 九色精品免费永久在线| 成人美女黄网站| 成人精品网站在线观看| 天堂网av成人| 欧美一级黄色录像片| 亚洲中字在线| 国产女同无遮挡互慰高潮91| 99这里只有久久精品视频| 欧美激情久久久久久久| 亚洲午夜在线视频| 自拍偷拍色综合| 亚洲高清一二三区| 午夜视频在线观看网站| 69av在线播放| 国产精品亚洲综合在线观看| 九色91在线视频| 99久久99热这里只有精品| 日韩在线综合网| 国产资源在线一区| 精品人妻一区二区三区视频| 亚洲另类中文字| 中国a一片一级一片| 亚洲第一级黄色片| 免费a级人成a大片在线观看| 欧美在线视频网| 99re91这里只有精品| 一区二区三区不卡在线| 中文亚洲免费| 伊人久久久久久久久| 国产精品欧美久久久久无广告| 日韩精品一区二区av| 91精品国产乱码| 国产香蕉在线| 91av在线看| 99久久香蕉| 成人性做爰片免费视频| 日本女人一区二区三区| v8888av| 一区二区在线观看视频在线观看| 中文字幕在线一| 中文字幕免费国产精品| 成人美女视频| 免费成人在线观看av| 亚洲国产日本| 激情av中文字幕| 一区2区3区在线看| 国产精品探花视频| 精品国产欧美一区二区五十路 | 欧美亚洲一区二区在线观看| 天堂8在线视频| 久久久久久国产精品久久| 国模大尺度视频一区二区| 欧美 日韩 国产 在线观看| 免费观看在线色综合| x88av在线| 欧美日韩一区三区四区| 爱久久·www| 国产啪精品视频| 日韩欧美电影| 五月婷婷之婷婷| 国产精品国产三级国产普通话三级 | 黄网在线观看| 国产成人精品999| 国产精品一区二区99| 麻豆传传媒久久久爱| 欧美激情中文字幕一区二区| 最近国语视频在线观看免费播放| 亚洲最大在线视频| 国产一区二区三区四区五区3d| 亚洲精品无人区| 国精品**一区二区三区在线蜜桃| 很污很黄的网站| 91麻豆精品国产91久久久久久| av网站免费在线观看| 999国产在线| 激情欧美日韩| 亚洲综合网在线观看| 欧美亚洲图片小说| 51xtv成人影院| 国产精品swag| 午夜一级久久| 欧美福利在线视频| 日韩欧美在线网站| 国产黄大片在线观看| 欧美日韩另类综合| 韩国三级中文字幕hd久久精品| 激情五月少妇a| 亚洲女人天堂色在线7777| 久久天天久久| 精品国产一区二区三区无码| 久久夜色精品一区| 在线观看免费视频a| 久久福利网址导航| 久久悠悠精品综合网| av五月天在线| 一卡二卡三卡日韩欧美| 欧美孕妇性xxxⅹ精品hd| 国产日韩欧美电影在线观看| 国产精品mm| 久久精品国产亚洲AV熟女| 欧美日韩你懂得| heyzo高清国产精品| 亚洲成人自拍视频| 风流少妇一区二区| 亚洲成熟少妇视频在线观看| 久久国产精品免费视频| 日韩成人一级| 在线视频日韩欧美| 日韩欧美成人精品| a视频在线播放| 日本不卡二区高清三区| 国产精品99久| 伊人网中文字幕| 91精品国产91|