所以我要做的是:将url,例如(https://gerrit-server/#/c/7456/)添加到gerrit上出现的提交消息中。
到目前为止我尝试过的是在<script type='text/javascript'>
setTimeout(function(){
window.location.reload(1);
}, 5000);
</script>
下创建一个文件patchset-created
,当我推送更改时,它会启动。
问题在于我无法找到提交消息文件,因此我可以修改它的内容。
我想,因为我正在尝试将url插入到提交消息中,所以我无法通过在我的本地git存储库上使用钩子来实现这一点,因为无法知道它将与gerrit相关联的url ,所以我认为可以通过在gerrit方面使用钩子来完成。
非常感谢任何反馈。
答案 0 :(得分:3)
您可以直接从gerrit UI修改提交消息。只需在gerrit上打开提交消息,然后单击上面补丁集旁边的编辑按钮。做任何更改,然后保存。之后,您需要提交新的提交消息,出现在提交页面上的所有者部分上方。
答案 1 :(得分:0)
没有提交消息文件,实际上你需要修改原始提交(使用“--commit”patchset-created参数)来创建一个带有新提交消息的新提交(补丁集2)。
在我看来,在服务器中自动修改所有推送的提交并不是一个好主意。此过程将为每个更改创建两个补丁集(1.原始更改2.使用新提交消息的更改)。当用户需要更正他们的更改时,这可能会使用户特别困惑。
我不确定自己是否清楚......请告诉我。
为什么需要在提交消息中包含https://GERRIT-SERVER/#/c/xxxxx链接?只需在Gerrit搜索字段中输入commit-id或change-id就可以轻松找到更改...
答案 2 :(得分:0)
好的,所以一种方法是将项目提交类型更改为樱桃选择并安装gerrit的reviewnotes插件。
这样做会自动修改提交消息(在您获得代码审核+ 2并验证+1后)添加Review-Id,已审核(URL),已审核和已测试标签。
无需使用挂钩。