AppCenter 预构建 bash 脚本未使用 Xamarin Forms 项目执行
AppCenter pre-build bash script not being executed with Xamarin Forms Project
我有一个 Xamarin Forms 应用程序,我一直在使用 AppCenter 来构建和分发我的应用程序。
此应用连接到具有质量检查/开发环境的外部 API。为了更改 API URL,我在 AppCenter 上创建了一个预构建脚本并将其放在每个项目的根目录中 (iOS / Android)。在 AppCenter 中,它识别预构建脚本,但它似乎没有被执行(我在输出日志中看不到脚本的任何 Echo 消息)。
该脚本与 this 非常相似,但我的 "AppConstant" class 位于共享项目中的一个 Helper 文件夹中,我正在获取此 [=31] 的路径=] 像这样: APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs
并且我在脚本的顶部添加了一个 echo "Running pre-build bash script..."
以至少显示一些内容以确保脚本已执行,但什么都没有 =/
添加Root/Root/Root的原因是因为this comment而且我也在AppCenter上创建了环境变量。
到目前为止我还没有发现任何问题,有人可以帮助我吗?
我可以找出脚本没有被执行的原因。这是因为 shell 脚本文件的编码。
我在 Windows 计算机上创建了该文件,我了解到 App Center 在 UNIX 环境中运行该脚本(我可以在输出日志中看到一些奇怪的字符),所以我从头开始创建了Mac 台计算机中的文件和 App Center 开始执行。
我有一个 Xamarin Forms 应用程序,我一直在使用 AppCenter 来构建和分发我的应用程序。
此应用连接到具有质量检查/开发环境的外部 API。为了更改 API URL,我在 AppCenter 上创建了一个预构建脚本并将其放在每个项目的根目录中 (iOS / Android)。在 AppCenter 中,它识别预构建脚本,但它似乎没有被执行(我在输出日志中看不到脚本的任何 Echo 消息)。
该脚本与 this 非常相似,但我的 "AppConstant" class 位于共享项目中的一个 Helper 文件夹中,我正在获取此 [=31] 的路径=] 像这样: APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs
并且我在脚本的顶部添加了一个 echo "Running pre-build bash script..."
以至少显示一些内容以确保脚本已执行,但什么都没有 =/
添加Root/Root/Root的原因是因为this comment而且我也在AppCenter上创建了环境变量。
到目前为止我还没有发现任何问题,有人可以帮助我吗?
我可以找出脚本没有被执行的原因。这是因为 shell 脚本文件的编码。
我在 Windows 计算机上创建了该文件,我了解到 App Center 在 UNIX 环境中运行该脚本(我可以在输出日志中看到一些奇怪的字符),所以我从头开始创建了Mac 台计算机中的文件和 App Center 开始执行。