Где обновить учетные данные git в fastlane - PullRequest
0 голосов
/ 15 марта 2019

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

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

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

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 Ответ

0 голосов
/ 16 марта 2019

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

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

...