Я работаю в фастлэйн-лейн, используя плагин лаборатории тестирования fastlane firebase для Pink-room , которому требуется учетная запись службы gcloud для подключения к firebase и загрузки файлов в корзину.
служебная учетная запись необходима, потому что сценарий выполняется в контейнере Docker, который не должен выполняться людьми.
Команда Gcloud, похоже, работает, потому что тест запускается по назначению, а команда gsutil используется для загрузки необработанных данных.результаты не работают.
Когда эта учетная запись службы загружена, команды gsutil перестают работать, потому что они выдают ConfigParser.ParsingError
«Файл содержит ошибки синтаксического анализа».
Вот что я получаю при попытке выполнитьgsutil version -l
, чтобы собрать больше информации:
Exit status of command 'gsutil version -l' was 1 instead of 0.
Traceback (most recent call last):
File "/usr/local/gcloud/google-cloud-sdk/platform/gsutil/gsutil", line 22, in <module>
gsutil.RunMain()
File "/usr/local/gcloud/google-cloud-sdk/platform/gsutil/gsutil.py", line 116, in RunMain
import gslib.__main__
File "/usr/local/gcloud/google-cloud-sdk/platform/gsutil/gslib/__main__.py", line 39, in <module>
import boto
File "/usr/local/gcloud/google-cloud-sdk/platform/gsutil/third_party/boto/boto/__init__.py", line 53, in <module>
config = Config()
File "/usr/local/gcloud/google-cloud-sdk/platform/gsutil/third_party/boto/boto/pyami/config.py", line 63, in __init__
self.read(BotoConfigLocations)
File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
self._read(fp, filename)
File "/usr/lib/python2.7/ConfigParser.py", line 546, in _read
raise e
ConfigParser.ParsingError: File contains parsing errors: /builds/project-0/gcloud
/legacy_credentials/<service account mail>/.boto
[line 3]: '/legacy_credentials/<service account mail>/adc.json'
Вот мой файл .boto:
[Credentials]
gs_service_key_file = /builds/project-0/gcloud/legacy_credentials/<service account mail>/adc.json
Кто-нибудь знает, откуда возникла эта ошибка и как я могу ее исправить?