В некоторых Azure сообщениях коммиттеров / авторов Devops указывается guid вместо домена - PullRequest
1 голос
/ 11 февраля 2020

Я перечисляю участников в Azure Devops services git хранилище и вижу некоторых пользователей с guid вместо домена в адресе электронной почты, т.е. username@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

У меня есть пытался отследить этот guid до какого-либо пользовательского свойства, но не смог найти совпадений.

Есть идеи, откуда он мог прийти? Я хотел бы иметь возможность отслеживать его обратно пользователю, и я не думаю, что смогу использовать имя пользователя в качестве уникального идентификатора (его домен указан c).

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Странно. Возможно проблема в том, как Active Directory синхронизируется с Azure DevOps . Я бы попробовал проверить пользователя, у которого есть проблема, в его локальном git конфигурационном файле .

. Что-то, о чем нужно знать, это принудительное применение формата электронной почты, которое вы можете сделать для git хранилища. Настройки проекта -> Хранилища -> Политики .

https://dev.azure.com/{collection}/{project}/_settings/repositories?repoGroup=true&_a=pushpolicy

0 голосов
/ 12 февраля 2020

Git сохраняет ваше имя и адрес электронной почты в файле конфигурации . Этот файл может быть на системном уровне, глобальным для вашей учетной записи на вашем компьютере или локальным для репозитория. Если имя и адрес электронной почты не найдены ни в одном из этих мест, Git сделает все возможное, чтобы получить эту информацию из вашей операционной системы. Ваши данные включены в коммит, помечая вас как автора этого коммита.

Откуда Azure DevOps Services получает ваше имя и адрес электронной почты?

Ваши данные в Azure DevOps Services приходят из вашего профиля. Ваш профиль был изначально заполнен данными вашей учетной записи Microsoft или Azure Active Directory, но вы можете изменить эти данные самостоятельно. Когда вы редактируете файл в Интернете или заполняете PR, Azure Repos предоставляет данные вашего профиля в качестве автора коммита. Это еще одна возможность для вашего имени или адреса электронной почты указываться по-другому.

Пожалуйста, проверьте Git и Azure DevOps Service и убедитесь, что имя и адрес электронной почты указаны правильно.

- Как изменить мою информацию в Git и Azure DevOps Services?

В Git вы можете запустить две команды, чтобы изменить свое имя и адрес электронной почты:

git config --global user.name "Frances Totten"
git config --global user.email "frances_t@fabrikam.com"

В Azure DevOps Services вы можете обновить свой профиль, щелкнув изображение в правом верхнем углу и выбрав Мой профиль .

Кроме того, вы можете также попытайтесь изменить автора, отображаемого для последних коммитов. Пожалуйста, ознакомьтесь с нашим руководством здесь - Как имена работают в Git

...