使用AppCenter自动构建

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

我正在尝试使用AppCenter自动化Xamarin.iOS的构建。我有3个项目,其中4个项目是其中的一部分。

  1. TestProj(Xamarin表单核心项目)
  2. TestProj.iOS
  3. 通知服务扩展项目
  4. 共享服务扩展项目

[当我构建项目时,appcenter无法还原“ Notification Service Extension”项目的nuget。我得到的错误是:

NotificationService.cs(2,7):错误CS0246:找不到类型或名称空间名称'Com'(您是否缺少using指令或程序集引用?)

注意:Com是“ Com.OneSignal” nuget程序包。

该项目的配置如下:

  • 项目:TestProj.iOS.csproj
  • 配置:发布
  • SDK版本:Xamarin.iOS 13.2
  • Xcode版本:11.2.1
  • 构建类型:设备构建
  • 构建频率:手动选择何时运行构建

注意:我已经添加了所有供应配置文件,并且还向项目中添加了预构建脚本,该脚本会自动检测到。脚本具有恢复该解决方案的nuget的代码。

#!/usr/bin/env bash
find $APPCENTER_SOURCE_DIRECTORY -name '*.sln' -print0 | xargs -0 -n1 nuget restore -DisableParallelProcessing

如果有人可以帮助我,我将不胜感激

xamarin.ios azure-devops visual-studio-app-center-distribute
1个回答
0
投票

自动构建有两个不同的问题。

  1. Visual Studio软件包文件夹(解决方案窗格)中的nuget的版本号与csproj文件中的版本号不同。
  2. 版本号也与我的ios和xamarin表单项目中的版本号不同。

[我相信,该应用程序在我这里本地构建和运行的原因是,我前一阵子有旧软件包,而解决方案中的软件包文件夹中仍然存在该软件包。

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