https://gerrit-review.googlesource.com/tools/hooks/commit-msg 如果有自己的gerrit-review服务器,可以直接在网址后面加上/tools/hooks/commit-msg即可下载。 添加后,每次执行git commit 都会自动在log里面生成 Change-Id,用于gerrit code review。 2). 如果是repo sync 下来的代码,随便找一个仓储,按上面的方法,...
考虑使用gerrit的rest-api,具体查看gerrit文档
1. 通过url你可以获得review-id:146112 2. review-id是数据库里存的检视任务id,是唯一的。通过它我...
(Gerrit的commit-msg,就是在commit代码的同事,给comments log增加一个Change-ID编号) 首先,修改commit-msg,增加TaskID的检查。 # Check for if missing a unique TaskID related with TPM # check_TaskID() { COMMIT_FILE=$MSG COMMIT_MSG=$(cat $MSG) TASK_ID=$(echo "$COMMIT_MSG" | grep -Eo "#...
git log 查看提交历史,找出要回滚到的commit-id git reset --hard commit-id :回滚到commit-id git...
会在提交失败信息中提示如何操作,缺失change-Id 会出现如下提示信息,Hint: To automatically insert Change-Id, install the hook: gitdir=$(git rev-parse --git-dir); scp -p -P 29418name@git.co.com:hooks/commit-msg ${gitdir}/hooks/
具体步骤如下:1.下载commit-msg文件。该文件是一个钩子文件,此文件的作用是在执行commit命令的时候,自动在提交记录中创建“Change-Id”标签,此标签是提交到gerrit上进行代码review的必要条件。commit-msg文件的下载下来之后应该放到本地git仓库的hooks目录下。通过执行以下命令来完成下载(需要先进入git仓库的根目录):...
11. 将前面生成的私钥id_rsa放到/home/gerrit/.ssh目录下,将公钥添加到gitlab对应的帐户下。 12.在Gerrit创建一个空项目并同步GitLab 13.配置Grerrit与GitLab的同步 13.1 replication插件 13.2 配置插件 14. clone代码 15.提交改动 三、其他说明 1.检查ssh通道方式问题出在哪里:(20200805 14:04) ...
Gerrit 提交报错, ERROR: commit fb8a980: missing Change-Id in message footer image.png image.png 输入该两句命令,需要注意的是,将第一个-p改为-O,然后再push。 image.png
gerrit是以commit作为一次review,由于changeId的存在,可以对一次commit反复的进行review。 如果task划分的粒度够细的话,并不会影响各个团队的review习惯。 团队协作 gitlab可以选择公开代码,团队间可以看到互相的代码,有利于团队的协作。 gerrit由于权限控制问题,只能在权限范围内公开代码。 信息共享 gitlab 可以提供issues...