Где обновить учетные данные git в fastlane

#git #fastlane

#git #fastlane

Вопрос:

Я настраиваю Fastlane на новом сервере Xcode. Часть этого процесса включает отправку в удаленное репозиторий git, который в настоящее время завершается сбоем из-за отсутствия учетных данных.

Где мне установить учетные данные для Fastlane для доступа и отправки нашей версии bump?

Для справки я добавил журналы ниже:

 INFO [2019-03-15 12:23:18.91]: [32m--------------------------------[0m
INFO [2019-03-15 12:23:18.91]: [32m--- Step: push_to_git_remote ---[0m
INFO [2019-03-15 12:23:18.91]: [32m--------------------------------[0m
INFO [2019-03-15 12:23:18.92]: [36m$ pwd[0m
INFO [2019-03-15 12:23:18.93]: ▸ [35m/Users/me/Library/Caches/XCSBuilder/Bots/9c9497a3d0dbcfc749289c0861016c7f/Source/app[0m
INFO [2019-03-15 12:23:18.93]: [36m$ git push origin branch:branch --tags[0m
INFO [2019-03-15 12:23:19.03]: ▸ [35mfatal: could not read Username for 'https://mygithub.com': Device not configured[0m
WARN [2019-03-15 12:23:19.03]: [33m[33mLane Context:[0m
INFO [2019-03-15 12:23:19.03]: {:PLATFORM_NAME=>nil, :LANE_NAME=>"after_integration", :VERSION_NUMBER=>"1.-", :BUILD_NUMBER=>"2"}
ERROR [2019-03-15 12:23:19.03]: [31mExit status of command 'git push origin branch:branch --tags' was 128 instead of 0.
fatal: could not read Username for 'https://mygithub.com': Device not configured
[0m
INFO [2019-03-15 12:23:19.04]: [32mSuccessfully generated documentation at path '/Users/me/Library/Caches/XCSBuilder/Bots/9c9497a3d0dbcfc749289c0861016c7f/Source/app/fastlane/README.md'[0m

 ------ --------------------- ------------- 
|             [32mfastlane summary[0m             |
 ------ --------------------- ------------- 
| Step | Action              | Time (in s) |
 ------ --------------------- ------------- 
| 1    | get_version_number  | 1           |
| 2    | get_build_number    | 0           |
| 3    | commit_version_bump | 2           |
| 💥   | [31mpush_to_git_remote[0m  | 0           |
 ------ --------------------- ------------- 

ERROR [2019-03-15 12:23:19.04]: [31mfastlane finished with errors[0m
  

Ответ №1:

Это действительно вопрос git, а не вопрос fastlane. Все, что делает fastlane, это запускает команду git.

Похоже, вы используете https:// URL-адрес git, что означает, что вам нужно настроить помощник по учетным данным git для получения вашего пароля из связки ключей macOS. https://help.github.com/en/articles/caching-your-github-password-in-git. Как только пароль будет сохранен, действие fastlane завершится успешно.