【发布时间】:2019-10-17 14:03:04
【问题描述】:
我有一个 Xamarin Forms 应用程序,并且一直在使用 AppCenter 来构建和分发我的应用程序。
此应用连接到具有 QA / Dev 环境的外部 API。为了更改 API URL,我在 AppCenter 上创建了一个预构建脚本,并将其放在每个项目(iOS / Android)的根目录中。在 AppCenter 中,它标识了预构建脚本,但它似乎没有被执行(我在输出日志中看不到脚本的任何 Echo 消息)。
该脚本与this 非常相似,但我的“AppConstant”类位于共享项目的 Helper 文件夹中,并且我正在获取此类的路径,如下所示:APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs,我已在脚本顶部 echo "Running pre-build bash script..." 至少显示一些内容以确保脚本已执行,但什么也没有 =/
添加Root/Root/Root的原因是因为this comment我也在AppCenter上创建了环境变量。
到目前为止,我还没有发现任何问题,有人可以帮我解决这个问题吗?
【问题讨论】:
-
请在此处添加您的脚本。如果它没有运行,则意味着您可能在脚本本身中有一些问题。我让它在我的应用程序上完全运行。
-
@Umar3x 该脚本与我为其放置链接的脚本完全相同,不同之处在于不是Root,我添加了项目的命名空间,并且具有常量属性的类具有不同的名字。我可以通过在 mac 计算机中重新创建脚本文件来解决这个问题,这与文件的编码有关。
标签: bash xamarin.forms visual-studio-app-center