Доступ к имени пользователя github в Azure Предопределенные переменные Devops
Полагаю, пользователь из Github, вызвавший сборку, не является владельцем или администратором репозитория Github.
В качестве теста я отправляю изменения в репозиторий github с разными учетными записями, один из них - owner
/ Admin
, другой - collaborator
. Я мог бы получить имя пользователя и адрес электронной почты для учетной записи owner
/ Admin
по предопределенным переменным Build.RequestedFor
и Build.RequestedForEmail
:
Но, если я использую учетную запись collaborator
, я не смог бы найти эти два значения:
Я думаю, что это предназначен для защиты информации о пользователях, в противном случае мы могли бы получить usernames
и emails
другого пользователя через службу соединения github. Очевидно, что это не безопасно. Это также должно быть причиной, по которой вы получаете значение github
.
Надеюсь, это поможет.