Предварительно построенный bash-скрипт AppCenter не выполняется в Xamarin Forms Project - PullRequest
0 голосов
/ 17 октября 2019

У меня есть приложение Xamarin Forms, и я использую AppCenter для создания и распространения своего приложения.

Это приложение подключается к внешнему API, который имеет среды QA / Dev. Чтобы изменить URL API, я создал сценарий предварительной сборки в AppCenter и поместил его в корень каждого проекта (iOS / Android). В AppCenter он идентифицирует сценарий предварительной сборки, но, похоже, он не выполняется (я не вижу в журналах вывода ни одного из сообщений Echo сценария).

Сценарий очень похожна это , но мой класс "AppConstant" находится внутри папки Helper в Shared Project, и я получаю путь к этому классу, например: APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs, и я добавил его в начало скриптаecho "Running pre-build bash script...", чтобы хотя бы что-то отобразить, чтобы убедиться, что скрипт был выполнен, но ничего = /

Причина добавления Root / Root / Root заключается в том, что этот комментарий , и у меня естьЯ также создал переменную среды в AppCenter.

Пока что я не вижу никаких проблем, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 18 октября 2019

Я мог выяснить, почему сценарий не выполнялся. Это произошло из-за кодировки файла сценария оболочки.

Я создал этот файл на компьютере Windows и прочитал, что Центр приложений запускает сценарий в среде UNIX (я мог видеть некоторые странные символы в выводеЖурнал), поэтому я создал файл с нуля на компьютере Mac, и App Center начал выполняться.

...