• Azure DevOps Server (TFS)集成Gravatar头像


    1. 概述

    我们在使用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的记录中出现这个头像(如图三)。

    2. 操作说明

    下面简单介绍一下实现这个神奇效果的方法;
    实际上操作非常简单,只需要三步即可。

    • 首先,我们在gravatar.com上,使用自己常用的邮箱注册一个账户,并上传一张头像。为了演示清晰,我上传了一张背景为红色的图片作为头像

    image

    • 然后,在自己的开发电脑上,使用git config命令设置自己的邮箱和姓名
    git config --global user.email zhanghongjun@bjgreatsoft.com
    git config --global user.name 张洪君
    image
    • 最后,当我们提交、推送代码到Azure DevOps Server中,我们就可以在历史记录中看到gravatar的头像了

    image

    3. 启用或禁用Gravatar头像

    如果你不需要在Azure DevOps Server中使用gravatar.com的头像,或者你的开发环境无法访问 gravatar.com (因为防火墙原因),就需要禁用这一功能,否则在Azure DevOps Server的代码提交记录中,会出现一个图片无法显示的标记。
    可以参考下面的方法,在Azure DevOps Server中禁用或启用gravatar功能。

    • 在团队项目集合中启用或禁用gravatar头像
      这个功能只在Azure DevOps Server 2020.1中有效
    image
    • 在团队项目中启用或禁用gravatar头像
      这个功能只在Azure DevOps Server 2020中有效
      实际上,在团队项目层级的操作,会影响所有整个团队项目集合;如果某个团队项目的管理员禁用了avatar,整个集合都被禁用了;估计这不是产品组的预期的功能,所有在2020.1中做了升级,将这个功能迁移到了团队项目集合的设置页码中了。

    image

    如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料

    ------------------------------------------------------------

    http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

    ------------------------------------------------------------

  • 相关阅读:
    DOS 错误代码
    WINRAR 建立批处理备份文件
    clear.bat
    continue break
    播放dll中的wav声音
    BAT删除自身del 0
    bat 延时10秒自动关闭自己bat
    产生随机数
    RemoveDirZ.bat
    DELPHI中取整数的方法
  • 原文地址:https://www.cnblogs.com/danzhang/p/14529714.html
Copyright © 2020-2023  润新知