我们在使用Azure DevOps Server(之前名称为Team Foundation Server或TFS)的过程中,发现系统中用户头像失效的情况;例如,用户自己已经更新了头像,但是在Git历史记录中显示无头像;有些用户没有上传过头像,但是在历史记录中出现了自己曾经在互联网中上传过的头像。这是怎么回事?
出现上面现象的原因是Azure DevOps Servers支持Gravatar头像功能,可以使用用户的电子邮箱地址,自动匹配和显示用户在Gravatar.com中上传的头像。
什么是Gravatar?
Gravatar是Globally Recognized Avatar的缩写,是gravatar.com推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的系统中,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像。
在Azure DevOps Server的Git代码库的历史记录中,如果用户在Git设置中使用了与gravatar.com中一致的邮箱地址,那么就可以自动显示这个头像。例如,笔者在gravatar.com中上传了一张红色背景的图片作为头像,在Azure DevOps Server的记录中出现这个头像(如图三)。
下面简单介绍一下实现这个神奇效果的方法;
实际上操作非常简单,只需要三步即可。
git config --global user.email zhanghongjun@bjgreatsoft.com git config --global user.name 张洪君
如果你不需要在Azure DevOps Server中使用gravatar.com的头像,或者你的开发环境无法访问 gravatar.com (因为防火墙原因),就需要禁用这一功能,否则在Azure DevOps Server的代码提交记录中,会出现一个图片无法显示的标记。
可以参考下面的方法,在Azure DevOps Server中禁用或启用gravatar功能。
如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料
------------------------------------------------------------
http://www.cnblogs.com/danzhang/ DevOps MVP 张洪君
------------------------------------------------------------
Azure DevOps Server (TFS)集成Gravatar头像
原文:https://www.cnblogs.com/danzhang/p/14529714.html