
目标代码加入AI自动评审因为写代码风险很高入AI自动评审加一层保险。公司有AI服务器只有git上能用。所以把重要项目转到git上。加入AI自动评审每次合并分支gitlab会调用jenkins使用jenkins AI插件加入流程输出AI评审意见发邮件和提交到gitlab commit注释合并分支 会输出AI评审意见更新提交并合并到主分支。1.运行git.bat2.编辑已有的Merge request重新保存就会输出AI评审意见。cd%~dp0cdD:\010F200\svn\ProduceToolMfc\FtSmartPos\FtSmartPosgitcheckout-bbug-testgitswitch bug-testgitpull--rebaseorigin bug-testgitadd.gitcommit-mAI reviewgitpush origin bug-test ::合并 ::git switch main ::git pull origin main ::git merge origin/bug-test-mMerge bug-test into main::需要手工在页面操作 ::git push origin main pauseGitLab创建MergeRequest 会输出AI评审意见直接 push 到 master 分支的权限已被禁用需要通过合并请求Merge Request流程提交代码。复制url将项目克隆到本地git clone git192.168.0.9:iot/test.git进入仓库目录cd test/创建和切换分支分支名自己设定git checkout -b bug-xxxxxx修改代码…提交代码git addgit commit推送代码git push origin bug-xxxxxx注4-6步可多次执行在 GitLab 的 Merge Request 页面创建 MR选择Merge Requests然后点击New Merge Request选择Source branch、Target branch然后点击Compare branches and continue选择Reviewer然后点击Create merge requestMerge Request 创建之后就会转到该页面评审人Reviewer会收到邮件提醒评审人Reviewer点击Merge完成合并即可合并完成后可以删除本地分支git branch -d bug-xxxxxx************************************** 以下内容 为初次使用git 看的****************************不想输密码等,建立连接生成ssh keyssh-keygen-ted25519-C你的邮箱一路回车即可默认会生成 公钥和私钥C:\Users\你的用户名.ssh\id_ed25519C:\Users\你的用户名.ssh\id_ed25519.pub记事本打开id_ed25519.pub复制公钥到gitlab服务器GitLab → Preferences / Settings → SSH Keys → Add new key测试连接ssh -T git192.168.0.9Welcome to GitLab, chenhao!在git上建新项目不要勾“Initialize repository with a README”然后上传到git成功变更git路径变更groupSettings AdvancedTransfer project或删除Delete Project使用gitgitpullgitadd.gitcommit-m修改XXX功能gitpushgitremote set-url origin git192.168.0.x:productiontool/ftsmartpos.git上传到git 不要SVN历史记录cd/d D:\项目目录gitinit# 创建 .gitignorenotepad .gitignoregitadd.gitstatusgitcommit-mInitial commitgitbranch-MmaingitremoteaddoriginGit仓库地址gitpush-uorigin mainpassphrase为密码短语。