У меня есть учетная запись github, и мои данные о пользователе верны. Однако я не могу войти в Travis, используя логин travis --pro всегда выдает ошибку

Трэвис логин --pro

Эта команда не находит мою учетную запись, но я уверен, что данные имя пользователя и пароль верны. Причина, по которой я уверен, заключается в том, что я могу войти в свою учетную запись github с тем же именем пользователя и паролем.

Отчет Travis дает это сообщение.

Произошла ошибка при выполнении travis login -e "https://travis-ci.com/": RuntimeError: Not Found из C: /Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb: 212: в rescue in basic_auth' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:208:in basic_auth 'из C: /Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb: 216: в login' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:81:in possible_tokens' из C: /Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb: 50: в each_token' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/tools/github.rb:37:in with_token 'из C: / Ruby27 -x64 / lib / ruby ​​/ gems / 2.7.0 / gems / travis-1.10.1.travis.1321.9 / lib / travis / cli / login.rb: 31: в login' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli/login.rb:50:in run 'из C: / Ruby27-x64 / lib / ruby / gems / 2.7.0 / gems / travis-1.10.1.travis.1321.9 / lib / travis / cli / command.rb: 200: в execute' from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/travis-1.10.1.travis.1321.9/lib/travis/cli.rb:64:in run 'из C: /Ruby27-x64/lib/ruby/gems/2.7 .0 / gems / travis-1.10.1.travis.1321.9 / bin / travis: 18: в <top (required)>' from C:/Ruby27-x64/bin/travis:23:in load 'из C: / Ruby27-x64 / bin / travis: 23: в' '

Если у вас возникли проблемы с инструментом командной строки, посетите https://github.com/travis-ci/travis.rb/issues. Для Travis CI в целом перейдите на https://github.com/travis-ci/travis-ci/issues или по электронной почте [email protected].

Версии

версия ruby ​​ruby ​​2.7.2p137 (версия 5445e04352 от 01.10.2020) [x64-mingw32]

Трэвис версия 1.10.0

Как я могу решить эту проблему?

С уважением,


person YigitB.    schedule 15.12.2020    source источник


Ответы (3)


travis login --pro --github-token yourGitHubTokenHere

Токен Github можно найти: github.com - ›Настройки-› Настройки разработчика- ›Персональные токены доступа или перейти по этой ссылке (https://github.com/settings/tokens)

person Yevhenii Lisyak    schedule 18.01.2021

У меня была такая же проблема, и я смог, наконец, решить ее, перейдя от gem travis к homebrew travis (не уверен, была ли это основная проблема, но позже помогло) + используя вход в систему travis с флагом --github-token.

person Austin Passy    schedule 17.12.2020
comment
Спасибо за этот ответ, я пошел по тому же пути, но выполнил эту команду на git bash. - person YigitB.; 21.12.2020
comment
После дополнительного поиска я столкнулся с другими с той же проблемой, и похоже, что гем gh (GitHub) может отсутствовать. Так что другим также следует попробовать gem install gh или brew install gh (при использовании домашнего пивоварения). - person Austin Passy; 22.12.2020

Добавление к предыдущему ответу, когда я достиг https://github.com/settings/tokens, я не видел свой токен github. Затем я заново сгенерировал ключ и использовал его. Но я забыл использовать флаг --pro и столкнулся с той же проблемой. После использования флага --pro, как указано (travis login --pro --github-token yourGitHubTokenHere). Он работал нормально.

Итак, резюме:

  • Повторно сгенерируйте свой токен github, если необходимо, или старый не работает
  • не забудьте поставить флаг --pro в команде.
  • убедитесь, что токен будет сохранен для использования в будущем
person vagdevi k    schedule 02.05.2021