AppCenter内置bash脚本未与Xamarin Forms Project一起执行

问题描述 投票:0回答:1

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

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

该脚本与this非常相似,但是我的“ AppConstant”类位于Shared Project中的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上创建了环境变量。

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

bash xamarin.forms visual-studio-app-center
1个回答
0
投票

我可以找出为什么未执行脚本的原因。这是因为Shell脚本文件的编码。

我已经在Windows计算机上创建了文件,并且我看到App Center在UNIX环境中运行脚本(我可以在输出日志中看到一些奇怪的字符),所以我从头开始在Mac计算机和App中创建了文件中心开始执行。

© www.soinside.com 2019 - 2024. All rights reserved.