精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

蜜桃一区二区| 国产在线美女| 国产一区二区三区高清播放| 欧美精品制服第一页| 五月天激情小说| 国产精品迅雷| 亚洲精品欧美专区| 久久久久免费网| 一卡二卡在线观看| 亚洲黄色精品| 中文在线不卡视频| 国产乱淫av片| 九九热这里有精品| 亚洲成人av电影在线| 亚洲一区精彩视频| 午夜视频免费看| 奇米精品一区二区三区在线观看| 欧美黑人巨大xxx极品| 少妇精品无码一区二区免费视频 | 99久久久国产精品美女| 精品国产髙清在线看国产毛片| 国产免费人做人爱午夜视频| 日韩特级毛片| 中文字幕一区二区三区四区不卡 | 欧美性猛交xxxx免费看| 日本一本草久p| 大片免费播放在线视频| 成人精品gif动图一区| 国产色婷婷国产综合在线理论片a| 日本在线观看视频网站| 91av精品| 日韩在线视频中文字幕| 人妻少妇一区二区| 国内精品免费| 精品国产乱码久久久久久浪潮| 亚洲男人天堂av在线| avav成人| 在线看国产一区| 日日摸日日碰夜夜爽av| av中文在线资源| 亚洲激情六月丁香| 影音先锋成人资源网站| 国产丝袜在线| 亚洲欧洲av另类| 亚洲欧洲精品一区二区三区波多野1战4| 水莓100在线视频| 成人免费毛片嘿嘿连载视频| 亚洲最大的成人网| 国产精品污视频| 精品综合免费视频观看| 国产剧情久久久久久| 销魂美女一区二区| 蜜桃一区二区三区四区| 国产精品电影一区| 亚洲天堂五月天| 日本在线不卡视频| 国产欧美精品久久久| 中文字幕在线观看视频一区| 蜜桃av一区二区在线观看| 国产精品丝袜视频| 一级爱爱免费视频| 国内精品第一页| 96久久精品| 免费看黄色一级视频| youjizz久久| 久久一区免费| 黄视频在线观看免费| 国产欧美一区在线| 亚洲在线色站| 中文字幕在线观看网站| 亚洲电影一级黄| 北条麻妃在线视频观看| 日韩欧美看国产| 欧美偷拍一区二区| 午夜激情视频网| av不卡一区二区| 亚洲男人av在线| 欧美日韩中文字幕视频| 亚洲高清影视| 98精品国产高清在线xxxx天堂| 国产精品男女视频| 免费欧美在线视频| 亚洲淫片在线视频| 神马一区二区三区| 日本一区二区免费在线观看视频 | 久久精品日产第一区二区| 日本亚洲精品在线观看| 国产一区二区麻豆| 成人黄色小视频在线观看| 欧美福利精品| 69成人在线| 色欲综合视频天天天| 香蕉视频999| 伦理一区二区| 日韩中文理论片| 日韩高清免费av| 另类小说视频一区二区| 国产精品久久久久久久久久久久冷| 深夜福利视频一区| 亚洲人成精品久久久久久 | 青青草原综合久久大伊人精品优势| 成人a在线视频| 四季av日韩精品一区| 国产精品狼人久久影院观看方式| 91成人综合网| 久久亚洲国产精品尤物| 日韩不卡中文字幕| 亚洲xxxx3d动漫| 日韩成人午夜电影| 国产精品国产精品国产专区不卡| 国产三级在线免费观看| 洋洋av久久久久久久一区| 午夜免费一区二区| 国产精品网站在线看| 日韩亚洲在线观看| 无码人妻精品一区二区三区不卡| 国产iv一区二区三区| 亚洲精品国产精品国自产观看| 99thz桃花论族在线播放| 宅男在线国产精品| 国产真人做爰视频免费| 亚洲影院免费| 国产富婆一区二区三区| 免费在线午夜视频| 色一情一乱一乱一91av| 中文字幕精品久久久| 午夜国产精品视频| 91老司机在线| 91啦中文在线| 欧洲av在线精品| 精品人妻互换一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 成人性生交大片免费观看嘿嘿视频| 精品视频三区| 欧美性极品xxxx娇小| 亚洲欧美日韩偷拍| 欧美特黄一区| 99在线热播| 色呦呦网站在线观看| 51精品国自产在线| 成人高潮免费视频| 国产一区二区不卡| 国产香蕉一区二区三区| 嫩呦国产一区二区三区av| 另类视频在线观看| 99riav国产| 亚洲精品高清在线| 日韩精品――色哟哟| 欧美不卡在线| 国产精品theporn88| 国产美女情趣调教h一区二区| 日韩一区二区三区在线观看| 精品国产乱码久久久久久鸭王1 | 欧美日韩一区二区三区在线| 日本成人免费视频| 看片网站欧美日韩| 国产精品无码乱伦| 麻豆一区在线| 久久久久成人精品| 亚洲欧美一区二区三| 黑人欧美xxxx| 在线免费观看视频| 国产专区综合网| 亚洲中文字幕无码一区二区三区 | 亚洲第一福利在线观看| 日本熟妇毛耸耸xxxxxx| 91麻豆.com| 久久国产精品国产精品| 中文字幕一区二区三区在线视频| 亚洲中国色老太| 日韩三级电影视频| 亚洲精品美女久久久久| 无码视频一区二区三区| 国产精品久久久久天堂| 手机在线视频一区| 在线观看日韩av电影| 欧美午夜精品理论片a级大开眼界| 超碰这里只有精品| 久久视频国产精品免费视频在线| 亚洲国产精品视频在线| 色综合久久久久综合体桃花网| 色综合99久久久无码国产精品| 久久99九九99精品| 男的插女的下面视频| 国产在视频线精品视频www666| 国产欧美一区二区三区久久 | 国产精品久久久精品| а√资源新版在线天堂| 亚洲国模精品私拍| 亚洲一级片免费看| 姬川优奈aav一区二区| 又色又爽的视频| 国产69精品久久久久777| 欧美性猛交久久久乱大交小说| 91精品久久久久久久蜜月 | 爽爽视频在线观看| 这里只有精品免费| 91在线视频免费播放| 亚洲精品五月天| 制服 丝袜 综合 日韩 欧美| 国产成人午夜视频| 国产理论在线播放| 黄色av一区| 一区不卡字幕| 亚洲成在人线免费观看| 91久久久一线二线三线品牌| 精品3atv在线视频| 国语自产精品视频在线看| 在线观看二区| 国产手机视频精品| 亚洲欧美激情国产综合久久久| 欧美三级韩国三级日本三斤| 日韩精品一卡二卡| 一区二区三区日韩欧美| 自拍偷拍你懂的| 91麻豆国产香蕉久久精品| av在线免费观看不卡| 日本成人超碰在线观看| 欧美三级一级片| 欧美另类综合| 一区二区精品国产| 偷拍亚洲精品| 国产伦精品一区二区三区| 粉嫩一区二区三区在线观看| 国产精品高潮视频| 欲香欲色天天天综合和网| 欧美高清在线观看| 成人video亚洲精品| 色爱精品视频一区| 国产中文字幕在线看| 日韩精品在线影院| 五月激情婷婷网| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 91久久免费观看| 伊人久久综合视频| 亚洲成人一二三| 久久综合色综合| 一区二区久久久久| 久久久91视频| 一区二区三区 在线观看视频| www.xxxx日本| 亚洲免费观看高清完整版在线| 美国一级片在线观看| 国产精品久久久久毛片软件| 国产黄a三级三级| 国产精品第一页第二页第三页| 国产性猛交xx乱| 国产精品欧美久久久久一区二区| 亚洲码无人客一区二区三区| 久久精品日韩一区二区三区| 91视频免费观看网站| 久久影视一区二区| 99久久人妻无码精品系列| 国产亚洲一区二区三区在线观看| 日韩一区二区a片免费观看| 久久精品欧美一区二区三区不卡 | 亚洲人吸女人奶水| 国产稀缺精品盗摄盗拍| 亚洲制服丝袜在线| 国产污视频在线看| 精品日韩美女的视频高清| 国产精品男女视频| 欧美午夜在线观看| 国产精品高潮呻吟AV无码| 欧美日韩国产综合一区二区| 国产情侣激情自拍| 亚洲国产精品va在线| 男同在线观看| 中文字幕一区电影| 在线观看中文字幕的网站| 97精品在线视频| 国产精品扒开腿做爽爽爽视频软件| 国产精品久久中文| 国产精品一区二区精品| www.久久草| 少妇精品久久久| 强开小嫩苞一区二区三区网站| 国内自拍视频一区二区三区| 亚洲精品无码久久久久久| 青青草国产成人99久久| a级大片免费看| 久久久一区二区三区捆绑**| 成人三级视频在线观看| 一区二区久久久久| 精品一区二三区| 日韩欧美自拍偷拍| 国内av一区二区三区| 久久久黄色av| 中文在线中文资源| 成人激情视频在线播放| 久久视频在线观看| 一区二区三区视频| 一区二区三区国产盗摄| jizzzz日本| 97se亚洲国产综合自在线 | 国产免费a∨片在线观看不卡| 久久精品国产91精品亚洲| 成人在线黄色电影| 成人激情综合网| 亚洲最好看的视频| 亚洲中文字幕无码一区二区三区| 久久性色av| 69xxx免费视频| 国产精品久久久久久久久快鸭| 中文在线观看免费网站| 欧美日本高清视频在线观看| 久久久久久久久亚洲精品| 欧美国产一区二区三区| 欧美日一区二区三区| 国产一区在线观| 国产精品国产三级国产在线观看| 99精品视频在线看| 成人在线一区二区三区| 黄色精品视频在线观看| 色婷婷久久久亚洲一区二区三区| www.五月天激情| 色噜噜国产精品视频一区二区 | 国产日韩欧美一二三区| 婷婷亚洲精品| 日本a在线免费观看| 国产成人在线视频免费播放| 福利视频第一页| 欧洲视频一区二区| 免费人成黄页在线观看忧物| 97精品免费视频| 超碰cao国产精品一区二区| 在线成人性视频| 理论片日本一区| 日本免费www| 欧美怡红院视频| 牛牛热在线视频| 日本91av在线播放| 欧美1区2区3区4区| 欧日韩免费视频| 成人福利视频在线| 国产精品成人国产乱| 欧美成人性福生活免费看| 国产黄网站在线观看| 国产综合久久久久久| 日韩一级毛片| 污视频网址在线观看| 国产精品国产三级国产aⅴ中文| 中文字幕一区2区3区| 一区国产精品视频| 97人人做人人爽香蕉精品| 日韩欧美亚洲v片| 日本美女一区二区三区| 国产又粗又硬视频| 欧美日本一道本在线视频| 麻豆视频在线免费观看| 亚洲va欧美va国产综合剧情| 91精品国产91久久久久久密臀| aaaaaaaa毛片| 亚洲国产欧美另类丝袜| 先锋av资源站| 国产97在线播放| 日韩大片在线播放| 午夜av中文字幕| 玉足女爽爽91| 日韩中文字幕免费观看| 欧美自拍视频在线| 精品理论电影在线| 亚洲另类第一页| 伊人开心综合网| 人人妻人人澡人人爽久久av| 2019亚洲日韩新视频| 国产精品一区二区av日韩在线| 999精品视频在线| 亚洲欧美成人一区二区三区| 性一交一乱一色一视频麻豆| 91精品国产电影| 日本不卡二三区| 国产成人av片| 色婷婷亚洲精品| 成人日韩欧美| 国内一区二区三区在线视频| 久久久久欧美精品| www.av免费| 日韩成人激情视频| 九七电影院97理论片久久tvb| 免费人成自慰网站| 久久精品一区二区| 国产毛片在线视频| 91国自产精品中文字幕亚洲| 成人精品影院| 逼特逼视频在线观看| 色偷偷成人一区二区三区91| 蜜桃视频在线观看www社区| 国产九区一区在线| 麻豆高清免费国产一区| 久久高清无码视频| 在线亚洲午夜片av大片| 一本色道69色精品综合久久| 日韩av播放器| 一区二区三区加勒比av| 国产黄色免费在线观看| 国产精品国产一区二区| 捆绑紧缚一区二区三区视频| 婷婷激情五月网| 欧美国产视频日韩|