Создайте токен API Travis v3 для приложения GitHub

Итак, проблема заключается в следующем: мне нужно получить доступ к Travis CI API, чтобы получить статус сборки для репозиториев нашей организации. Проблема здесь в том, что использование личного токена GitHub для генерации токена Travis API является в целом плохой практикой, поскольку пользователь может покинуть организацию или его права доступа могут быть отозваны для определенных репозиториев.

Идея заключалась в том, чтобы создать приложение GitHub, установить его в организации и позволить приложению генерировать токены Travis CI, используя свои привилегии, и программно получать статус сборки.

Я создал приложение и попытался проделать такой трюк с аутентификацией, но у меня это не сработало.

Любые идеи / предложения приветствуются.

1 ответ

Решение

Согласно ответу службы поддержки Travis, в настоящее время невозможно создавать токены API с чем-либо, кроме личного токена GitHub.

Лучшее решение - создать менее разрешающий токен GitHub, в идеале из учетной записи пользователя GitHub, которая используется для автоматизации.

Другие вопросы по тегам