После того, как iOS создает конвейер в конвейере Azure, я использую «Распределительное приложение для Firebase», но он не сбои с ошибкой ниже
Попытка распространить IPA: /SUSERS/Runner/work/1/a/finalipa /** TempercationWarning:
модуль Punicode < /code> устарел. Пожалуйста, используйте альтернативу пользователя
вместо этого. (Используйте узел--тракция-депрессация ... , чтобы показать, где было создано предупреждение
) ⚠ Аутентификация с помощью--token устанавливается и будет удалена
в будущей основной версии Firebase-tools . Вместо этого используйте
a-ключ учетной записи службы с помощью Google_Application_credentials :
https://cloud.google.com/docs/authentic ... ng-started i
Загрузка Binary ...
Ошибка: не удалось загрузить релиз. Запрос на
https://firebaseappdistribution.googlea ... ses:upload
была ошибка http: 401, запрос имел недопустимые учетные средства. См.
https://developers.google.com/identity/ ... le-project.
## [error] bash, выходящий с кодом '1'.- script: |
echo "Preparing for Firebase Distribution..."
if ! command -v firebase &> /dev/null
then
echo "firebase-tools not found, installing globally..."
npm install -g firebase-tools
else
echo "firebase-tools already installed."
fi
mkdir -p $(projectRoot)/releaseNotes # Create if not exists, using projectRoot
echo -e "Environment: ${{ parameters.environment }}\nMarket: ${{ parameters.market }}\nVersion: $(PARAM_VERSION)\n${{ parameters.releaseNotes }}" > '$(projectRoot)/releaseNotes/notes.txt'
# IMPORTANT: Determine the actual IPA name.
# Adjust if different.
GENERATED_IPA_NAME="$(schemeName).ipa"
FINAL_IPA_TO_UPLOAD_PATH="$(finalIpaDir)/$GENERATED_IPA_NAME"
echo "Attempting to distribute IPA: $FINAL_IPA_TO_UPLOAD_PATH"
echo "App ID: $(appIdToFirebase2)" # Ensure this is in your variable group
echo "Groups: ${{ parameters.firebaseGroups }}"
if [ ! -f "$FINAL_IPA_TO_UPLOAD_PATH" ]; then
echo "##vso[task.logissue type=error;]IPA file not found at $FINAL_IPA_TO_UPLOAD_PATH. Listing contents of $(finalIpaDir):"
ls -la "$(finalIpaDir)"
exit 1
fi
firebase appdistribution:distribute "$FINAL_IPA_TO_UPLOAD_PATH" \
--app "$(appIdToFirebase2)" \
--token "$(tokenToFirebase)" \
--release-notes-file '$(projectRoot)/releaseNotes/notes.txt' \
--groups "${{ parameters.firebaseGroups }}"
displayName: 'Distribute App to Firebase'
condition: and(succeeded(), eq('${{ parameters.deployToFirebase }}', true))
# Ensure parameter access is quoted
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-pipeline
Ошибка при распределении приложения в Firebase с помощью Azure Pipeline ⇐ IOS
Программируем под IOS
1758888938
Anonymous
После того, как iOS создает конвейер в конвейере Azure, я использую «Распределительное приложение для Firebase», но он не сбои с ошибкой ниже
Попытка распространить IPA: /SUSERS/Runner/work/1/a/finalipa /** TempercationWarning:
модуль Punicode < /code> устарел. Пожалуйста, используйте альтернативу пользователя
вместо этого. (Используйте узел--тракция-депрессация ... , чтобы показать, где было создано предупреждение
) ⚠ Аутентификация с помощью--token устанавливается и будет удалена
в будущей основной версии Firebase-tools . Вместо этого используйте
a-ключ учетной записи службы с помощью Google_Application_credentials :
https://cloud.google.com/docs/authentication/getting-started i
Загрузка Binary ...
Ошибка: не удалось загрузить релиз. Запрос на
https://firebaseappdistribution.googleapis.com/upload/v1/projects/**/releases:upload
была ошибка http: 401, запрос имел недопустимые учетные средства. См.
https://developers.google.com/identity/sign-in/web/devconsole-project.
## [error] bash, выходящий с кодом '1'.- script: |
echo "Preparing for Firebase Distribution..."
if ! command -v firebase &> /dev/null
then
echo "firebase-tools not found, installing globally..."
npm install -g firebase-tools
else
echo "firebase-tools already installed."
fi
mkdir -p $(projectRoot)/releaseNotes # Create if not exists, using projectRoot
echo -e "Environment: ${{ parameters.environment }}\nMarket: ${{ parameters.market }}\nVersion: $(PARAM_VERSION)\n${{ parameters.releaseNotes }}" > '$(projectRoot)/releaseNotes/notes.txt'
# IMPORTANT: Determine the actual IPA name.
# Adjust if different.
GENERATED_IPA_NAME="$(schemeName).ipa"
FINAL_IPA_TO_UPLOAD_PATH="$(finalIpaDir)/$GENERATED_IPA_NAME"
echo "Attempting to distribute IPA: $FINAL_IPA_TO_UPLOAD_PATH"
echo "App ID: $(appIdToFirebase2)" # Ensure this is in your variable group
echo "Groups: ${{ parameters.firebaseGroups }}"
if [ ! -f "$FINAL_IPA_TO_UPLOAD_PATH" ]; then
echo "##vso[task.logissue type=error;]IPA file not found at $FINAL_IPA_TO_UPLOAD_PATH. Listing contents of $(finalIpaDir):"
ls -la "$(finalIpaDir)"
exit 1
fi
firebase appdistribution:distribute "$FINAL_IPA_TO_UPLOAD_PATH" \
--app "$(appIdToFirebase2)" \
--token "$(tokenToFirebase)" \
--release-notes-file '$(projectRoot)/releaseNotes/notes.txt' \
--groups "${{ parameters.firebaseGroups }}"
displayName: 'Distribute App to Firebase'
condition: and(succeeded(), eq('${{ parameters.deployToFirebase }}', true))
# Ensure parameter access is quoted
Подробнее здесь: [url]https://stackoverflow.com/questions/79775917/error-while-distribute-app-to-firebase-using-azure-pipeline[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия