Я использую Github Enterprise v2.13.5 и хочу активировать бездействующих пользователей. В настоящее время Github автоматически активирует бездействующего пользователя при повторном входе в систему. Но мне нужно явно активировать всех бездействующих пользователей.
Github Enterprise активирует бездействующих пользователей
Ответы (1)
/users
API не сообщает нам, является ли пользователь бездействующим или нет. Есть несколько руководств обходные пути, по крайней мере, для выявления неактивных пользователей , но большинство из найденных мной способов невозможны на практике.
Если вам не нужна информация о том, какой пользователь бездействовал, вы можете написать небольшой скрипт, который автоматически создает токены олицетворения для каждого пользователя и (от их имени) выполняет одно произвольное действие на Github:
Под своей учетной записью создайте проект
[yourname]/un-dormant-project
Для каждого известного пользователя (получите через
/users
API):а. Создайте токен олицетворения< /а>
б. От имени пользователя выполнить произвольное действие над
[yourname]/un-dormant-project
в. Удалить токен олицетворения
Я предполагаю, что вы не должны удалять проект, который вы создали, потому что в противном случае пользователи снова станут бездействующими очень быстро.
Отказ от ответственности: я не пробовал этот подход.