AppCenter 预生成 bash 脚本未使用 Xamarin Forms Project 执行



我有一个 Xamarin Forms 应用程序,我一直在使用 AppCenter 来构建和分发我的应用程序。

此应用程序连接到具有 QA/开发环境的外部 API。为了更改 API URL,我在 AppCenter 上创建了一个预构建脚本,并将其放在每个项目(iOS/Android(的根目录中。在 AppCenter 中,它标识了预生成脚本,但它似乎没有执行(我在输出日志中看不到脚本的任何 Echo 消息(。

脚本与此非常相似,但是我的"AppConstant"类位于共享项目的帮助程序文件夹中,并且我得到了此类的路径,如下所示:APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs我在脚本顶部添加了一个echo "Running pre-build bash script...",至少显示一些内容以确保脚本已执行, 但什么都没有=/

添加根/根/根的原因是因为这个评论,我也在 AppCenter 上创建了环境变量。

到目前为止,我看不到任何问题,有人可以帮我吗?

我可以找出为什么脚本没有被执行。这是因为外壳脚本文件的编码。

我在Windows计算机中创建了该文件,并读到App Center在UNIX环境中运行脚本(我可以在输出日志中看到一些奇怪的字符(,因此我在Mac计算机中从头开始创建该文件,App Center开始执行。

最新更新