使用CakeBuild和Xamarin时如何导出IPA/APK?
我正在尝试使用CakeBuild&FastLane自动化我的Xamarin项目的构建过程。我有一个脚本正在使用Cake执行“build”命令,但它没有输出IPA/APK文件。这是我目前的剧本使用CakeBuild和Xamarin时如何导出IPA/APK?,xamarin,fastlane,cakebuild,Xamarin,Fastlane,Cakebuild,我正在尝试使用CakeBuild&FastLane自动化我的Xamarin项目的构建过程。我有一个脚本正在使用Cake执行“build”命令,但它没有输出IPA/APK文件。这是我目前的剧本 MSBuild("./MyDirectory/MyProject.sln", settings => settings.SetConfiguration("Release") .WithTarget("Build") .WithProperty("Platform"
MSBuild("./MyDirectory/MyProject.sln", settings =>
settings.SetConfiguration("Release")
.WithTarget("Build")
.WithProperty("Platform", "iPhone")
.WithProperty("BuildIpa", "true")
.WithProperty("OutputPath", "bin/Release/")
.WithProperty("TreatWarningsAsErrors", "false"));
“bin/release”目录始终为空您是否尝试将目标设置为解决方案中的iOS项目名称 请记住,将项目名称中的
替换为。
所以有点像。。。
.WithTarget(“MyProject_iOS”)
我更幸运的是,我可以使用生成ipa和apk文件
也就是说,如果您正在为iPhone构建,您是否已经厌倦了将配置设置为“Release | iPhone”?我假设您正在windows机器上运行此配置。然后您可能需要指定Xamarin构建代理。但我对此不确定。尝试按如下方式添加属性ServerAddress、ServerUser和ServerPassword:
MSBuild("./MyDirectory/MyProject.sln", settings =>
settings.SetConfiguration("Release")
.WithTarget("Build")
.WithProperty("Platform", "iPhone")
.WithProperty("BuildIpa", "true")
.WithProperty("ServerAddress", "NAME_OF_YOUR_MAC")
.WithProperty("ServerUser", "NAME_OF_YOUR_MAC_USER")
.WithProperty("ServerPassword", "PASSWORD_OF_YOUR_MAC_USER")
.WithProperty("OutputPath", "bin/Release/")
.WithProperty("TreatWarningsAsErrors", "false"));