跳转至

Gerrit 更改头像

概要: 使用Docker部署的Gerrit默认启用了插件avatars-gravatar,本文介绍如何使用此插件更改头像。

创建时间: 2022.10.10 20:51:02

更新时间: 2022.10.10 21:11:39

查看文档

假设部署的gerrit的webUI网址为http://127.0.0.1:80,那么此插件的文档地址为http://127.0.0.1:80/plugins/avatars-gravatar/Documentation/config.md
文档提示此插件有四个可选配置,并配置于gerrit.config文件,默认值如下

Properties
1
2
3
4
5
[plugin "avatars-gravatar"]
  type = identicon
  rating = pg
  gravatarUrl = www.gravatar.com/avatar/
  changeAvatarUrl = http://www.gravatar.com

获取Grvatar头像

进入Gravatar网站

首先在gerrit的webUI右上角点击自己的头像--setting--Profile,再点击Change avatar,即可进入Gravatar - Globally Recognized Avatars,然后进行注册即可

生成HASH

在官网的帮助页面Gravatar - Globally Recognized Avatars,交给了我们如何利用md5哈希方法生成自己的邮箱地址哈希码(假定我们注册的邮箱是hello@example.com
在macOS中,执行如下命令

Bash
md5 -s "hello@example.com"
即可生成哈希码
Text Only
MD5 ("hello@example.com") = cb8419c1d471d55fbca0d63d1fb2b6ac
那么,我们的头像对应的链接就是https://www.gravatar.com/avatar/cb8419c1d471d55fbca0d63d1fb2b6ac

生成Gerrit配置

根据上个步骤获取的Gravatar信息,可以得到如下配置

Properties
1
2
3
4
5
[plugin "avatars-gravatar"]
  type = identicon
  rating = G
  gravatarUrl = https://www.gravatar.com/avatar/cb8419c1d471d55fbca0d63d1fb2b6ac
  changeAvatarUrl = https://en.gravatar.com/emails/
将其填入gerrit.config后,还需要进行如下两步操作

  1. 重新加载配置:ssh -p 29418 127.0.0.1 gerrit reload-config
  2. 重启Gerrit的Docker镜像:docker restart gerrit_server

等到重启完毕后,再次登入Gerrit,并Ctrl + F5强制刷新页面就能看到效果

参考

  1. Gravatar - Globally Recognized Avatars
  2. Gravatar - Globally Recognized Avatars
  3. plugin reload