У меня есть конвейер сборки azure-devops для приложения форм xamarin.Когда он настроен на выпуск | iphone, происходит сбой со следующей ошибкой: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(646,3): ошибка: не удается найтивсе доступные профили обеспечения для iOS.
Сборка имеет действительный сертификат и профиль Apple Enterprise, которые задаются как задачи перед запуском сборки выпуска (и успешно выполняются).Такая же сборка успешно компилируется как на моей локальной машине, так и в App Center.Сборка также успешно компилируется в конвейере, когда я установил сборку на iPhoneSimulator.
Сертификат и профиль находятся в защищенной библиотеке.
Есть предложения для следующего шага?
Фрагмент файла проекта iOS:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\iPhone\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<MtouchArch>ARM64</MtouchArch>
<ConsolePause>false</ConsolePause>
<CodesignKey>iPhone Distribution</CodesignKey>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignExtraArgs />
<CodesignResourceRules />
<IpaPackageDir>$(OutputPath</IpaPackageDir>
<IpaIncludeArtwork>true</IpaIncludeArtwork>
<IpaMetadata>iTunesMetadata.plist</IpaMetadata>
<IpaPackageName>CiteGuide</IpaPackageName>
<MtouchEnableSGenConc>false</MtouchEnableSGenConc>
<BuildIpa>true</BuildIpa>
</PropertyGroup>